图书介绍
Python程序设计PDF|Epub|txt|kindle电子书版本网盘下载
![Python程序设计](https://www.shukui.net/cover/59/30026722.jpg)
- (美)戴维 I. 施奈德(David I. Schneider)著 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111526278
- 出版时间:2016
- 标注页数:369页
- 文件大小:42MB
- 文件页数:380页
- 主题词:软件工具-程序设计-教材
PDF下载
下载说明
Python程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 计算与问题求解简介1
1.1 计算与Python简介1
1.2 程序开发周期3
1.2.1 在计算机上执行任务3
1.2.2 程序规划4
1.3 编程工具4
1.3.1 流程图5
1.3.2 伪代码6
1.3.3 层次结构图7
1.3.4 判断结构7
1.3.5 判断纽约按数字编号街道方向的算法8
1.3.6 循环结构9
1.3.7 班级平均成绩算法9
1.4 Python简介11
1.4.1 启动IDLE11
1.4.2 Python shell12
1.4.3 Python代码编辑器13
1.4.4 打开程序15
第2章 核心对象、变量、输入和输出19
2.1 数值19
2.1.1 两种数值类型:整型和浮点型19
2.1.2 算术运算符19
2.1.3 print函数19
2.1.4 变量20
2.1.5 abs、int与round函数21
2.1.6 增量赋值22
2.1.7 其他两种整型运算符22
2.1.8 括号与优先级23
2.1.9 三种类型的错误23
2.1.10 内存中的数值对象24
2.2 字符串29
2.2.1 字符串字面量29
2.2.2 变量30
2.2.3 索引和切片30
2.2.4 反向索引31
2.2.5 切片的默认边界31
2.2.6 字符串连接32
2.2.7 字符串重复32
2.2.8 字符串函数和方法32
2.2.9 链式方法33
2.2.10 input函数33
2.2.11 int、float、eval和str函数33
2.2.12 内部文档35
2.2.13 行延续35
2.2.14 索引和切片越界35
2.3 输出42
2.3.1 print的可选参数sep42
2.3.2 print的可选参数end42
2.3.3 转义序列43
2.3.4 域内输出对齐43
2.3.5 使用format方法对齐输出44
2.4 列表、元组和文件50
2.4.1 列表对象50
2.4.2 切片51
2.4.3 split和join方法52
2.4.4 文本文件53
2.4.5 元组对象54
2.4.6 嵌套列表55
2.4.7 不可变和可变对象55
2.4.8 列表复制56
2.4.9 索引、删除和切片越界56
关键术语和概念62
编程项目64
第3章 控制流结构67
3.1 关系和逻辑运算符67
3.1.1 ASCII值67
3.1.2 关系运算符68
3.1.3 列表元素的排序69
3.1.4 逻辑运算符70
3.1.5 短路求值71
3.1.6 布尔数据类型72
3.1.7 三种返回布尔值的方法72
3.1.8 简化条件73
3.2 判断结构77
3.2.1 if-else语句78
3.2.2 if语句79
3.2.3 嵌套的if-else语句80
3.2.4 elif子句81
3.2.5 使用if-elif-else语句的输入验证83
3.2.6 True和False84
3.3 while循环92
3.3.1 while循环92
3.3.2 break语句95
3.3.3 continue语句95
3.3.4 创建菜单96
3.3.5 无限循环97
3.4 for循环103
3.4.1 等差数列的循环遍历103
3.4.2 range函数的步长值105
3.4.3 for循环的嵌套106
3.4.4 字符串中字符的循环遍历107
3.4.5 遍历列表或元组元素的循环遍历107
3.4.6 文本文件的行循环遍历109
3.4.7 pass语句110
3.4.8 使用文本文件的内容创建列表110
关键术语和概念120
编程项目121
第4章 函数125
4.1 函数(第一部分)125
4.1.1 内建函数125
4.1.2 用户自定义函数125
4.1.3 具有一个参数的函数126
4.1.4 向函数传值127
4.1.5 具有多个参数的函数128
4.1.6 返回布尔型或列表型的函数130
4.1.7 无返回值的函数131
4.1.8 无参数的函数132
4.1.9 变量作用域133
4.1.10 命名常量134
4.1.11 库模块135
4.2 函数(第二部分)144
4.2.1 调用其他函数的函数144
4.2.2 返回多个值的函数144
4.2.3 列表解析146
4.2.4 默认值147
4.2.5 按参数名传递147
4.2.6 自定义排序149
4.2.7 Lambda表达式150
4.2.8 sorted函数150
4.3 程序设计160
4.3.1 自顶向下的设计160
4.3.2 结构化编程162
4.3.3 结构化编程的优势162
4.3.4 面向对象编程163
4.3.5 相关引用163
关键术语和概念163
编程项目165
第5章 数据处理168
5.1 数据处理(第一部分)168
5.1.1 读取文本文件168
5.1.2 创建文本文件170
5.1.3 向已有文本文件中添加行173
5.1.4 修改文本文件中的元素173
5.1.5 集合174
5.1.6 集合推导175
5.1.7 集合论方法175
5.1.8 在文件中使用集合论的方法175
5.2 数据处理(第二部分)183
5.2.1 CSV文件183
5.2.2 访问CSV文件中的数据183
5.2.3 使用列表分析CSV文件中的数据184
5.2.4 分析数值数据185
5.2.5 Excel和CSV文件186
5.3 字典195
5.3.1 字典195
5.3.2 dict函数197
5.3.3 从文本文件中创建字典198
5.3.4 使用字典作为频率表199
5.3.5 在二进制文件中存储字典200
5.3.6 值为字典的字典201
5.3.7 从字典中获取顺序数据202
5.3.8 使用元组作为字典的键203
5.3.9 字典推导204
关键术语和概念209
编程项目211
第6章 其他主题216
6.1 异常处理216
6.1.1 异常216
6.1.2 try语句217
6.1.3 else与finally子句218
6.2 生成随机数223
6.2.1 random模块中的函数223
6.2.2 机会游戏223
6.3 海龟图229
6.3.1 坐标229
6.3.2 turtle模块中的方法229
6.3.3 矩形230
6.3.4 旗帜232
6.3.5 write方法233
6.3.6 柱状图234
6.3.7 折线图235
6.4 递归239
6.4.1 递归的指数计算函数239
6.4.2 递归的回文生成函数241
6.4.3 递归的分形计算函数241
关键术语和概念246
编程项目247
第7章 面向对象编程250
7.1 类与对象250
7.1.1 内建类250
7.1.2 用户自定义类250
7.1.3 初始化方法的其他形式253
7.1.4 类定义中方法的数量253
7.1.5 对象列表255
7.2 继承262
7.2.1 学期成绩类262
7.2.2 is-a关系264
7.2.3 isinstance函数264
7.2.4 向子类中添加新的实例变量265
7.2.5 覆盖方法266
7.2.6 多态268
关键术语和概念273
编程项目274
第8章 图形用户界面276
8.1 控件276
8.1.1 什么是图形用户界面276
8.1.2 按钮控件277
8.1.3 标签控件278
8.1.4 输入控件279
8.1.5 只读输入控件280
8.1.6 列表框控件281
8.1.7 滚动条控件283
8.2 网格布局管理器288
8.2.1 网格288
8.2.2 sticky属性290
8.2.3 向列表框添加垂直滚动条290
8.2.4 设计窗体布局291
8.3 编写GUI程序295
8.3.1 将TUI程序改写成GUI程序295
8.3.2 将文件加载到列表框中297
8.3.3 用面向对象方式编写GUI程序298
关键术语和概念302
编程项目304
附录A ASCII值306
附录B 保留字308
附录C 安装Python和IDLE309
奇数编号习题答案311
索引359