热门关键字:  听力密码  单词密码  新概念美语  巧用听写练听力  零起点
图书信息

Python基础案例教程(基于计算思维)

中国水利水电出版社
    【作 者】李启龙 著 【I S B N 】978-7-5170-7647-6 【责任编辑】周春元 【适用读者群】本专通用 【出版时间】2019-05-09 【开 本】16开 【装帧信息】平装(光膜) 【版 次】第1版第1次印刷 【页 数】280 【千字数】397 【印 张】17.5 【定 价】48 【丛 书】 【备注信息】
图书详情

    编写一本“难”的Python教材很容易,但编写一本“易”的Python教材却尤为不易。本书希望解决的问题,是让Python“教”起来得心应手,“学”起来轻松简单。

    本书具有两个特点:一是案例力求选择“最新”的应用;二是力求把这些案例设计为“最简”模式,即案例中一切与知识点无关的内容全部去除,保证案例与知识点对应的精准性。这样,老师教学时容易教,同学们学习时无障碍。本书的每个知识点都配备了精简示例或案例,每一段示例或案例都配有完整代码,主要代码都配有详细的代码说明。同时为了便于教师的教学,还配备了精彩的电子教案。

    本书适合作为各高校Python教材,同时也适合Python爱好者自学或参考。

    知识点系统完整,讲解深入浅出

    安全设计精巧,以易教、易学、典型、新鲜为导向

    知识点与案例无缝衔接,轻松上手,加深理解

    教学配套完善,实验环境、全书源代码、授课PPT、习题答案轻松下载

    以其开源、易学、易用的特点,再加上众多第三方开发包的加持,Python编程语言在码界展现出旺盛的生命力和越来越强大的统治力。

    关于Python,我们所听说过的最传奇的一句话莫过于“学Python,从娃娃抓起”。尽管调侃的意思更多一些,但毋庸置疑,学习Python,越早开始越好。

    关于Python学习的书有太多太多,涵盖了从入门到各专业领域深入应用的方方面面。其中,《毫无障碍学Python》就是本人最喜爱的一本。

    有经验的Python开发人员,可以用Python“轻松”实现科学计算、绘图、爬虫、图像识别、人工智能等各种当下炙手可热的应用。但所谓的“轻松”,需要在熟练掌握Python的前提下才可以有。比如,一本讲爬虫的Python图书,无论对于专业人员多么有帮助,对于初学者来说,都像是在读“天书”一般。

    相对于上述的“轻松”而言,虽然Python的最大特点号称是“易学”,但事实是,作为初学者,当你真正想要一本“易学”书来学习Python时,却是相当的不容易。

    如果您是一名大学的Python老师,您更想找一本“易学”又“易教”的Python教材,那么,这个困难就更大一些。

    基于此,我们策划了本书,希望一并解决Python的“教”“学”之苦。本书具有两个特点:一是案例力求选择“最新”应用;二是把这些案例设计为“最简”模式,我们把案例中一切与知识点无关的内容全部去除,保证案例与知识点对应的精准性。这样,老师教学时容易教,学生在学习时无障碍。

    本书的每个知识点都配备了精简示例或案例,每一段示例或案例代码,都配有详细的代码说明。同时为了便于教师的教学,还配备了精彩的电子教案。扫描下面的二维码,可以下载本书的案例代码、电子教案以及开发环境安装软件。

    学Python,从“娃娃”抓起—推荐序
    0 计算思维与计算机求解 1
    0-1 计算思维 1
    0-2 垂直与水平的逻辑思维 2
    0-2-1 垂直式思维 2
    0-2-2 水平式思维 3
    0-3 计算机求解的特点 4
    0-4 计算机求解的应用 4
    0-5 计算机求解步骤 6
    0-5-1 问题分析 6
    0-5-2 解题方法设计 7
    0-5-3 解题实现 7
    0-5-4 测试与改正 7
    0-6 计算思维体验 7
    1 Python简介与开发环境安装 9
    1-1 编程语言简介 9
    1-2 Python的起源及特性 10
    1-3 官方版Python开发环境 11
    1-3-1 官方版Python的下载与安装 11
    1-3-2 官方版Python开发环境的编辑与测试 14
    1-3-3 官方版IDLE集成开发环境的编辑与测试 14
    1-4 建议使用Anaconda套件开发 17
    1-4-1 Anaconda套件的下载与安装 17
    1-4-2 Spyder编辑器的编辑与测试 21
    1-4-3 Jupyter Notebook编辑器的编辑与测试 25
    习题 28
    2 变量、数据类型与输入输出 29
    2-1 变量的使用 29
    2-1-1 变量的命名规则 30
    2-1-2 变量的赋值 30
    2-2 基本数据类型 32
    2-2-1 数值型 32
    2-2-2 布尔型 32
    2-2-3 字符串 32
    2-2-4 数据类型转换 33
    2-3 print()输出函数 34
    2-3-1 格式化输出功能 35
    2-3-2 format()方法 36
    2-4 input()输入函数 37
    2-5 程序练习 38
    习题 40
    3 运算符与表达式 43
    3-1 赋值运算符 43
    3-2 算术运算符 44
    3-3 关系运算符 48
    3-4 逻辑运算符 50
    3-5 复合赋值运算符 52
    3-6 程序练习 53
    习题 58
    4 流程图与判断结构 60
    4-1 流程图的表示符号 60
    4-2 算法的基本结构 62
    4-3 if语句 63
    4-4 if…else…语句 66
    4-5 if…elif…else…语句 68
    4-6 嵌套if语句 70
    4-7 程序练习 74
    习题 82
    5 循环 84
    5-1 for循环 84
    5-2 while循环 88
    5-3 break 91
    5-4 continue 92
    5-5 循环嵌套 93
    5-6 程序练习 96
    习题 101
    6 数据类型 103
    6-1 字符串型的函数 103
    6-1-1 字符串的索引 103
    6-1-2 字符串函数 104
    6-2 列表List 105
    6-2-1 列表结构 105
    6-2-2 列表函数 106
    6-3 元组Tuple 111
    6-4 字典Dict 111
    6-4-1 字典数据的访问 112
    6-4-2 字典数据的操作 112
    6-4-3 字典操作相关函数 113
    6-5 集合Set 116
    6-5-1 集合元素的增删 117
    6-5-2 集合运算 118
    6-5-3 复合数据类型综述 120
    6-6 程序练习 120
    习题 124
    7 函数 125
    7-1 函数的定义与调用 125
    7-2 多个参数的函数的调用 127
    7-3 函数的返回值 128
    7-4 参数的传递 130
    7-5 模块与包 132
    7-5-1 导入一个包 132
    7-5-2 导入多个包 134
    7-5-3 安装第三方的包 134
    7-5-4 常用的内置函数 136
    7-6 递归函数 136
    7-7 程序练习 140
    习题 144
    8 文件处理 145
    8-1 文件路径基本概念 145
    8-1-1 绝对路径 145
    8-1-2 相对路径 146
    8-2 文件操作 146
    8-2-1 文件创建与关闭 146
    8-2-2 文件处理函数 147
    8-2-3 写文件操作 148
    8-2-4 读文件操作 149
    8-3 文件的目录操作 151
    8-3-1 os.path包 151
    8-3-2 文件和目录的创建与删除 155
    8-3-3 检查文件是否存在 160
    8-4 程序练习 161
    习题 166
    9 网络服务与数据抓取及分析 167
    9-1 网络服务与HTML 167
    9-1-1 万维网 167
    9-1-2 域名服务器 168
    9-1-3 HTML语法 168
    9-2 用urllib包解析网址及抓取数据 170
    9-2-1 网址解析函数urlparse() 170
    9-2-2 网页数据抓取函数urlopen() 173
    9-3 用requests包抓取网页数据 175
    9-4 用BeautifulSoup包对网页进行解析 178
    9-5 异常处理 184
    9-6 程序练习 187
    习题 192
    10 图形用户界面 193
    10-1 tkinter包 193
    10-2 tkinter对象的基本方法 195
    10-2-1 标签(Label) 195
    10-2-2 按钮(Button) 199
    10-2-3 用Entry()方法创建输入框 201
    10-2-4 用文本控件Text()输入文本 202
    10-2-5 滚动条控件(Scrollbar) 205
    10-3 tkinter的高级控件 208
    10-3-1 对话框控件(messagebox) 208
    10-3-2 复选按钮控件(Checkbutton) 211
    10-3-3 单选按钮控件(Radiobutton) 213
    10-3-4 图片(Photoimage) 216
    10-3-5 菜单控件(Menu) 218
    习题 222
    11 绘制图表 223
    11-1 Matplotlib官方网站 223
    11-2 绘制线条图 224
    11-3 绘制柱状图 227
    11-4 绘制饼图 229
    11-5 与numpy包的综合运用 233
    11-5-1 创建矩阵 233
    11-5-2 矩阵运算 234
    11-5-3 综合运算matplotlib与numpy来绘制曲线 236
    11-6 绘制多图 237
    习题 241
    12 图片处理与生成可执行文件 242
    12-1 pillow包的安装 242
    12-2 pillow包的功能 243
    12-2-1 图片属性 244
    12-2-2 改变图片色彩模式 245
    12-2-3 图片旋转 247
    12-2-4 图片滤镜 248
    12-2-5 图片的缩放 250
    12-2-6 向图片指定位置添加文字 251
    12-2-7 新建空白图片 253
    12-3 使用ImageDraw绘图 254
    12-3-1 线段绘制方法line() 255
    12-3-2 矩形绘制方法rectangle() 256
    12-3-3 绘制椭圆的方法ellipse() 257
    12-3-4 绘制弧线的方法arc() 259
    12-3-5 绘制扇形的方法pieslice() 261
    12-4 生成可执行文件 263
    习题 265
    习题答案 267
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册