Python基础编程与实践PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:朱旭振,黄赛编著
- 出 版 社:北京:机械工业出版社
- 出版年份:2019
- ISBN:9787111620273
- 页数:298 页
第1章 Python概述 1
1.1 了解Python 1
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系统中安装Python 10
1.4.3 在Mac OS中安装Python 11
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 Jython 19
1.6.2 IronPython 19
1.7 小结 19
实践问题1 19
习题1 19
参考文献 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
实践问题2 36
习题2 36
参考文献 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
实践问题3 114
习题3 120
参考文献 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
实践问题4 151
习题4 152
参考文献 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
实践问题5 189
习题5 189
参考文献 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
实践问题6 212
习题6 213
参考文献 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
实践问题7 229
习题7 230
参考文献 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
实践问题8 258
习题8 258
参考文献 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
实践问题9 270
习题9 271
参考文献 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
实践问题10 296
习题10 296
参考文献 296
附录 297
附录A ASCII码表 297
附录B Python保留字 298
附录C Python学习资源 298
- 《市政工程基础》杨岚编著 2009
- 《零基础学会素描》王金著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《生物质甘油共气化制氢基础研究》赵丽霞 2019
- 《花时间 我的第一堂花艺课 插花基础技法篇》(日)花时间编辑部编;陈洁责编;冯莹莹译 2020
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《看视频零基础学英语口语》宋德伟 2019
- 《胃癌基础病理》(日)塚本彻哉编者;宫健,刘石译者 2019
- 《语文教育教学实践探索》陈德收 2018
- 《彼得·布鲁克导演实践研究》邓小玲著 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《AutoCAD机械设计实例精解 2019中文版》北京兆迪科技有限公司编著 2019