Python语言实用教程PDF电子书下载
- 电子书积分:10 积分如何计算积分?
- 作 者:钱雪忠,宋威,钱恒编著
- 出 版 社:机械工业出版社
- 出版年份:2018
- ISBN:9787111592617
- 页数:250 页
第1章 Python概述 1
1.1程序设计语言简介 1
1.2 Python语言简介 2
1.2.1 Python发展历史 3
1.2.2 Python特点 4
1.2.3 Python应用场合 4
1.3安装Python 5
1.3.1下载Python 5
1.3.2 UNIX和Linux平台安装Python 5
1.3.3在Windows平台安装Python 5
1.3.4环境变量配置 8
1.4常用编辑器 8
1.4.1 IDLE 8
1.4.2 PyCharm 9
1.4.3 Eclipse+PyDev 11
1.5 Python语法概述 16
1.5.1程序结构特点 17
1.5.2程序语法规则 20
1.6应用实例 24
1.7习题 26
第2章 语言基础 27
2.1数据类型 27
2.1.1类型常量 27
2.1.2类型变量 29
2.1.3数值(numerics) 31
2.1.4字符串(str) 32
2.1.5列表(list) 35
2.1.6元组(tuple) 37
2.1.7集合(set) 38
2.1.8字典(dict) 38
2.1.9数据类型转换 39
2.2运算符与表达式 40
2.2.1运算符 40
2.2.2优先级 44
2.2.3表达式与结合性 45
2.2.4常用内置函数 45
2.3基本输入与输出 47
2.4应用实例 49
2.5习题 53
第3章 选择与循环 54
3.1结构化程序设计 54
3.1.1算法与流程图 54
3.1.2 3种基本结构 56
3.2条件表达式 58
3.2.1关系运算符及其优先级 58
3.2.2关系表达式 58
3.2.3逻辑运算符及其优先级 58
3.2.4逻辑表达式 58
3.3选择结构 59
3.3.1 if语句的3种形式 59
3.3.2 if语句的嵌套 61
3.4循环结构 62
3.4.1 while循环语句 62
3.4.2 for循环语句 64
3.4.3循环嵌套 65
3.4.4循环控制语句 67
3.4.5迭代器 68
3.5应用实例 69
3.6习题 78
第4章 Python序列 80
4.1序列 80
4.1.1序列的概念 80
4.1.2序列通用操作 80
4.2列表 82
4.2.1列表操作符与内置函数 82
4.2.2列表的基本操作 83
4.2.3列表方法 84
4.3元组 86
4.3.1元组的创建与访问 87
4.3.2元组操作符与函数 87
4.3.3元组的基本操作 88
4.4范围range 88
4.5字符串 89
4.5.1字符串的创建与访问 90
4.5.2字符串操作符 92
4.5.3字符串方法 94
4.6序列间的转换操作 95
4.7字典 96
4.7.1字典的创建与访问 96
4.7.2字典基本操作符 97
4.7.3字典方法 99
4.8集合 102
4.8.1集合的创建与访问 102
4.8.2集合基本操作符 102
4.9应用实例 104
4.10习题 105
第5章 函数与模块 106
5.1函数 106
5.1.1函数定义与调用 106
5.1.2形参与实参 107
5.2参数类型 109
5.2.1必备参数 109
5.2.2命名参数 109
5.2.3默认值参数 110
5.2.4可变长参数 110
5.2.5匿名函数 111
5.2.6几个特殊函数 111
5.2.7 return语句 113
5.3变量作用域 113
5.3.1局部变量 113
5.3.2全局变量 114
5.4函数嵌套与递归 114
5.5模块 115
5.5.1导入模块 116
5.5.2标准库模块介绍 119
5.6命名空间 119
5.6.1命名空间的分类 119
5.6.2命名空间的规则 120
5.7包 121
5.7.1包的概念 121
5.7.2包管理工具 122
5.8应用实例 123
5.9习题 128
第6章 面向对象程序设计 129
6.1面向对象的基本概念 129
6.2类与对象 130
6.2.1创建类 130
6.2.2创建实例对象 130
6.2.3访问属性 131
6.2.4对象销毁(垃圾回收) 131
6.3实例属性与类属性 132
6.4方法 134
6.4.1类的方法 134
6.4.2 self的作用 134
6.4.3类私有方法 135
6.4.4构造方法 136
6.4.5析构方法 136
6.4.6静态方法与类方法 136
6.4.7命名空间 137
6.4.8作用域 137
6.5继承 138
6.5.1继承与派生 138
6.5.2多重继承 139
6.5.3重载 140
6.5.4隐藏数据 140
6.5.5 super函数 141
6.6多态和封装 142
6.6.1多态 142
6.6.2封装和私有化 143
6.7应用实例 145
6.8习题 147
第7章 文件 148
7.1文件基本概念 148
7.2文件打开和关闭 149
7.2.1打开文件open ()方法 149
7.2.2 File对象的属性 150
7.2.3关闭文件close()方法 150
7.3文件操作 151
7.3.1写入操作方法 151
7.3.2读取操作方法 151
7.3.3定位与移动操作方法 152
7.3.4复制、重命名与删除 153
7.4文件夹的操作 153
7.5序列化和反序列化 154
7.6应用实例 155
7.7习题 156
第8章 异常处理 157
8.1错误种类 157
8.1.1语法错误 157
8.1.2运行时错误 157
8.1.3逻辑错误 158
8.2异常 159
8.2.1异常处理 159
8.2.2抛出异常 163
8.2.3自定义异常 164
8.2.4定义清理异常 165
8.3断言 166
8.4调试 167
8.4.1使用IDLE调试 167
8.4.2调试程序的方法 169
8.5应用实例 173
8.6习题 175
第9章 数据结构与操作 176
9.1数据结构 176
9.1.1数组 176
9.1.2列表与堆栈 176
9.1.3列表与队列 178
9.1.4推导式与嵌套解析 178
9.1.5遍历技巧 180
9.1.6栈操作 180
9.1.7队列操作 181
9.1.8链表操作 182
9.1.9堆结构 185
9.2常用操作 187
9.2.1查找 187
9.2.2排序 190
9.3应用实例 195
9.4习题 196
第10章 科学计算 197
10.1扩展类库的安装 197
10.2 NumPy基本应用 198
10.2.1 ndarray对象 198
10.2.2 ufunc运算 205
10.2.3矩阵运算 206
10.2.4文件存取 208
10.3 SciPy基本应用 211
10.3.1常数与特殊函数 211
10.3.2 SciPy简单应用 212
10.4 Matplotlib基本应用 214
10.4.1绘制散点图与曲线图 214
10.4.2绘制正弦余弦曲线 215
10.4.3绘制饼状图 216
10.4.4绘制三维图形 217
10.5数据分析模块pandas 218
10.6习题 221
第11章 数据库应用 222
11.1关系数据库概述 222
11.1.1关系数据库 222
11.1.2 SQL语言 222
11.2 Python数据库编程概述 223
11.3 Python与ODBC 224
11.4 Python与SQLite3 225
11.5 Python与MySQL 226
11.5.1 MySQLdb的安装 226
11.5.2使用MySQLdb操作MySQL 227
11.5.3 PyMySQL的安装 230
11.5.4使用PyMySQL操作MySQL 230
11.5.5 MySQL-connector安装与使用 232
11.5.6中文乱码问题处理 232
11.6 Python与SQL Server 233
11.7习题 234
第12章 网络与爬虫 235
12.1网络基础知识 235
12.1.1网络通信基本概念 235
12.1.2 TCP和UDP 236
12.1.3网络程序设计技术 236
12.2 Socket编程 236
12.2.1 Socket的概念 237
12.2.2 Socket类型 237
12.2.3基于TCP的Socket程序 237
12.2.4基于UDP的Socket程序 239
12.3电子邮件 239
12.3.1 SMTP发送邮件 240
12.3.2 POP3收取邮件 242
12.4 urllib爬虫模块 243
12.4.1 urllib抓取网页 244
12.4.2爬虫模块实例 247
12.5习题 249
参考文献 250
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《英语自学进阶教程全6册 3》爱尔兰迪尔德丽出版社著 2019
- 《雅马哈管乐队训练教程 降E调单簧管 分谱》Japan Band Clinic委员会 2019
- 《线性代数简明教程》刘国庆,赵剑,石玮编著 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《AutoCAD机械设计实例精解 2019中文版》北京兆迪科技有限公司编著 2019
- 《陶瓷工业节能减排技术丛书 陶瓷工业节能减排与污染综合治理》罗民华著 2017
- 《全国职业院校工业机器人技术专业规划教材 工业机器人现场编程》(中国)项万明 2019
- 《国之重器出版工程 云化虚拟现实技术与应用》熊华平 2019
- 《新闻出版博物馆 总第33期》新闻出版博物馆 2018