图书介绍
Python基础编程与实践PDF|Epub|txt|kindle电子书版本网盘下载
![Python基础编程与实践](https://www.shukui.net/cover/33/32432400.jpg)
- 朱旭振,黄赛编著 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111620273
- 出版时间:2019
- 标注页数:298页
- 文件大小:119MB
- 文件页数:307页
- 主题词:软件工具-程序设计-高等学校-教材
PDF下载
下载说明
Python基础编程与实践PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Python概述1
1.1 了解Python1
1.1.1 Python的由来1
1.1.2 Python的版本2
1.1.3 Python的应用领域2
1.2 Python语言的特点3
1.3 一个简单的Python程序5
1.4 搭建Python开发环境6
1.4.1 Python下载与安装6
1.4.2 在Linux和UNIX系统中安装Python10
1.4.3 在Mac OS中安装Python11
1.4.4 交互式IDLE的使用12
1.5 Python开发工具12
1.5.1 Anaconda介绍12
1.5.2 PyCharm的使用16
1.5.3 Eclipse IDE的使用17
1.6 Python跨平台18
1.6.1 Jython19
1.6.2 IronPython19
1.7 小结19
实践问题119
习题119
参考文献20
第2章 程序设计算法21
2.1 算法的概念21
2.1.1 算法的定义21
2.1.2 算法的特征21
2.1.3 算法的评价22
2.2 算法的表示22
2.2.1 用自然语言表示算法23
2.2.2 用流程图表示算法23
2.2.3 用N-S图表示算法25
2.2.4 用伪代码表示算法26
2.2.5 用计算机语言表示算法27
2.3 结构化程序设计方法27
2.3.1 自顶向下的程序设计27
2.3.2 结构化编程29
2.4 程序错误30
2.4.1 语法错误30
2.4.2 运行错误32
2.4.3 逻辑错误32
2.5 简单算法举例33
2.6 小结36
实践问题236
习题236
参考文献38
第3章 Python基础数据39
3.1 Python编码规范40
3.1.1 命名规则40
3.1.2 代码缩进与冒号41
3.1.3 模块导入语法43
3.1.4 空行分割代码43
3.1.5 注释和续行44
3.1.6 语句分割45
3.2 变量和常量46
3.2.1 变量命名46
3.2.2 变量赋值47
3.2.3 局部变量48
3.2.4 全局变量49
3.2.5 常量50
3.2.6 关键字53
3.3 基本输入输出54
3.3.1 获取用户输入54
3.3.2 基本输出55
3.4 数值56
3.4.1 基本数值:整型和浮点型56
3.4.2 算术运算符57
3.4.3 数值变量59
3.4.4 括号与优先级59
3.4.5 内存中的数字对象60
3.4.6 常见的数值函数61
3.5 字符串62
3.5.1 字符和字符串62
3.5.2 字符串字面值63
3.5.3 索引和切片65
3.5.4 反向索引67
3.5.5 切片的默认边界68
3.5.6 索引和切片越界69
3.5.7 字符串拼接69
3.5.8 常见字符串函数70
3.5.9 格式化数字和字符串77
3.5.10 正则表达式82
3.5.11 使用re模块实现正则表达式85
3.6 列表和元组91
3.6.1 通用序列操作92
3.6.2 列表94
3.6.3 元组100
3.6.4 列表与元组的区别104
3.7 集合104
3.7.1 集合的创建105
3.7.2 集合的添加和删除105
3.7.3 集合推导106
3.7.4 集合运算106
3.8 字典107
3.8.1 字典的创建107
3.8.2 字典的访问109
3.8.3 字典的方法110
3.9 小结111
实践问题3114
习题3120
参考文献126
第4章 Python控制流结构127
4.1 关系和逻辑运算127
4.1.1 关系运算符127
4.1.2 逻辑运算符129
4.1.3 短路求值130
4.2 布尔数据类型130
4.3 简化条件132
4.4 条件判断语句132
4.4.1 if语句132
4.4.2 if-else语句133
4.4.3 多重条件判断elif语句135
4.4.4 条件判断嵌套137
4.4.5 绝对真和假138
4.5 循环控制语句139
4.5.1 while循环控制语句139
4.5.2 for循环控制语句142
4.5.3 range函数145
4.5.4 循环嵌套146
4.5.5 break和continue语句147
4.5.6 pass语句149
4.5.7 无限循环150
4.5.8 字符串中字符的循环遍历151
4.6 小结151
实践问题4151
习题4152
参考文献156
第5章 Python函数与模块157
5.1 函数定义157
5.1.1 内建函数158
5.1.2 用户自定义函数161
5.1.3 向函数传值162
5.1.4 函数返回值162
5.1.5 变量作用域164
5.2 函数调用165
5.2.1 调用其他函数165
5.2.2 函数返回多值167
5.2.3 基于函数的列表解析168
5.2.4 函数调用中的默认参数169
5.2.5 按参数名向函数传值171
5.3 特殊函数172
5.3.1 函数嵌套172
5.3.2 递归函数173
5.3.3 Sorted函数175
5.3.4 Lambda函数176
5.3.5 Generator函数177
5.3.6 随机数函数179
5.4 模块180
5.4.1 模块的创建181
5.4.2 模块的导入181
5.4.3 模块的属性183
5.4.4 模块的内置函数185
5.4.5 自定义包186
5.5 小结188
实践问题5189
习题5189
参考文献193
第6章 Python画图194
6.1 科学画图Matplotlib模块194
6.1.1 Matplotlib画图194
6.1.2 修改图属性198
6.2 海龟图205
6.2.1 坐标205
6.2.2 turtle模块中的基本方法206
6.2.3 简单图形207
6.2.4 折线图208
6.2.5 柱状图210
6.3 小结212
实践问题6212
习题6213
参考文献215
第7章 Python文件处理216
7.1 文本文件处理216
7.1.1 读取文本文件216
7.1.2 创建文本文件220
7.1.3 向旧文本中添加新文本221
7.1.4 修改文本文件内容222
7.1.5 使用基本文件方法223
7.2 数据处理224
7.2.1 CSV文件225
7.2.2 访问CSV文件的数据225
7.2.3 使用列表分析CSV文件中的数据227
7.2.4 Excel和CSV文件228
7.3 小结229
实践问题7229
习题7230
参考文献231
第8章 面向对象编程232
8.1 面向对象简介232
8.2 类与对象233
8.2.1 类与对象的关系233
8.2.2 类的定义233
8.2.3 对象的创建234
8.3 属性与方法235
8.3.1 类的属性235
8.3.2 类的方法237
8.3.3 构造函数239
8.3.4 析构函数240
8.3.5 垃圾回收240
8.3.6 类的内置方法241
8.3.7 类方法的动态绑定241
8.4 继承243
8.4.1 继承的使用243
8.4.2 基类的抽象244
8.4.3 多态247
8.4.4 多重继承250
8.4.5 混合继承252
8.5 操作符重载253
8.6 小结257
实践问题8258
习题8258
参考文献259
第9章 Python异常处理260
9.1 Python中的异常260
9.2 try-except结构261
9.3 finally结构264
9.4 异常抛出265
9.5 自定义异常267
9.6 断言语句268
9.7 小结269
实践问题9270
习题9271
参考文献272
第10章 Python用户图形界面编程273
10.1 控件274
10.1.1 图形用户界面简介274
10.1.2 按钮控件275
10.1.3 标签控件277
10.1.4 输入控件278
10.1.5 列表框控件280
10.1.6 滚动条控件283
10.2 网格布局管理器284
10.2.1 网格284
10.2.2 粘属性286
10.2.3 向列表框添加滚动条288
10.2.4 设计窗口布289
10.3 编写GUI程序290
10.3.1 简单GUI程序290
10.3.2 将文件加载到列表框292
10.3.3 面向对象编写GUI程序294
10.4 小结295
实践问题10296
习题10296
参考文献296
附录297
附录A ASCII码表297
附录B Python保留字298
附录C Python学习资源298