图书介绍
普通高等教育新工科人才培养规划教材 Python程序设计教程 大数据专业PDF|Epub|txt|kindle电子书版本网盘下载
- 李治国,武春岭副主编;唐乾林,梁雪梅,鲁先志,周璐璐,赵怡主编 著
- 出版社: 北京:中国水利水电出版社
- ISBN:9787517065883
- 出版时间:2018
- 标注页数:185页
- 文件大小:24MB
- 文件页数:193页
- 主题词:软件工具-程序设计-高等学校-教材
PDF下载
下载说明
普通高等教育新工科人才培养规划教材 Python程序设计教程 大数据专业PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Python概述1
1.1 Python语言概述1
1.1.1 什么是Python语言1
1.1.2 Python语言特点2
1.2 Python开发环境的安装与配置2
1.2.1 Python安装3
1.2.2 环境变量配置3
1.3 IDLE编程环境4
1.3.1 通过交互模式进行编程5
1.3.2 通过脚本模式进行编程5
1.3.3 使用IDLE的调试器6
1.4 PyCharm编程环境7
习题10
第2章 Python程序设计基础12
2.1 Python基本语法12
2.1.1 标识符12
2.1.2 程序注释12
2.1.3 代码块和组13
2.1.4 基本输出语句14
2.2 变量和数字类型14
2.2.1 变量14
2.2.2 数据类型15
2.2.3 数字类型转换15
2.3 使用解释器16
2.3.1 交互式编程16
2.3.2 脚本式编程16
2.4 运算符和优先级17
2.4.1 运算符17
2.4.2 优先级21
2.5 条件控制语句21
2.5.1 if语句22
2.5.2 if嵌套23
2.6 循环语句24
2.6.1 while语句24
2.6.2 for语句26
2.6.3 break和continue语句28
2.7 迭代器和生成器31
2.7.1 迭代器31
2.7.2 生成器32
习题32
第3章 序列数据结构34
3.1 字符串34
3.1.1 字符串查询34
3.1.2 字符串更新35
3.1.3 转义字符35
3.1.4 字符串运算符36
3.1.5 字符串格式化38
3.2 列表38
3.2.1 列表赋值39
3.2.2 列表查询39
3.2.3 列表更新39
3.2.4 列表元素删除40
3.2.5 列表操作符41
3.2.6 列表嵌套42
3.3 元组42
3.3.1 元组查询43
3.3.2 元组修改43
3.3.3 删除元组43
3.3.4 元组运算符44
3.4 集合45
3.4.1 集合创建45
3.4.2 集合运算45
3.5 字典46
3.5.1 字典查询47
3.5.2 字典修改48
3.5.3 字典元素删除48
3.5.4字典的特性48
习题49
第4章 函数和模块51
4.1函数51
4.1.1函数定义51
4.1.2函数调用52
4.2参数传递54
4.2.1参数传递对象54
4.2.2参数传递类型55
4.3匿名函数58
4.4返回值58
4.5变量作用域59
4.5.1作用域的范围59
4.5.2全局变量和局部变量59
4.5.3 global和nonlocal关键字60
4.6模块61
4.6.1模块定义61
4.6.2模块导入62
4.7标准模块63
4.8时间模块63
4.8.1时间戳63
4.8.2获取当前时间64
4.8.3获取格式化时间64
4.8.4格式化日期64
4.8.5获取某月日历66
习题66
第5章 输入输出和文件68
5.1输入输出68
5.1.1输出格式68
5.1.2键盘输入70
5.2文件操作70
5.2.1 open()函数70
5.2.2 close()函数71
5.2.3文件对象属性72
5.3文件对象操作73
5.3.1 read()函数73
5.3.2 write()函数73
5.3.3 readline()函数74
5.3.4 next()函数74
5.3.5 seek()函数75
5.3.6 tell()函数76
习题77
第6章 面向对象编程78
6.1创建类78
6.1.1类的定义78
6.1.2类的实例化78
6.1.3类的方法79
6.1.4构造方法80
6.1.5私有属性和方法80
6.2继承82
6.2.1继承的定义和特征82
6.2.2单继承83
6.2.3多继承84
6.2.4方法重写85
6.2.5运算符重载86
习题88
第7章 GUI编程90
7.1 Tkinter模块功能90
7.1.1创建一个GUI程序90
7.1.2 Tkinter控件简介91
7.2 Tkinter图形界面控件92
7.2.1 Label控件92
7.2.2 Button控件93
7.2.3 Canvas控件94
7.2.4 Checkbutton控件95
7.2.5 Radiobutton控件98
7.2.6 Entry控件101
7.2.7 Combobox控件102
7.2.8 ScrolledText控件104
7.2.9 Menu控件108
7.2.10 Frame控件109
7.3事件响应113
7.3.1鼠标事件113
7.3.2键盘事件115
习题117
第8章 多线程编程119
8.1进程和线程简介119
8.1.1进程和线程的概念119
8.1.2进程与线程之间的关系119
8.2线程创建120
8.2.1函数方法创建线程120
8.2.2用threading模块创建线程121
8.3线程同步123
8.3.1线程锁123
8.3.2 threading.RLock和threading.Lock的区别126
8.3.3 BoundedSemaphore126
8.3.4 event128
8.3.5 conditions130
8.3.6 barriers132
8.4 Queue模块133
8.4.1 FIFO队列133
8.4.2 LIFO队列133
习题137
第9章 数据库编程139
9.1数据库简介139
9.1.1数据库系统管理139
9.1.2关系型数据库140
9.2 SQLite数据库应用141
9.2.1关于SQLite数据库141
9.2.2连接SQLite数据库141
9.2.3创建表142
9.2.4删除表144
9.2.5向表中添加数据144
9.2.6查找数据145
9.2.7更新数据146
9.2.8删除数据148
9.3 MySQL数据库应用149
9.3.1关于MySQL数据库149
9.3.2安装MySQL数据库149
9.3.3安装PyMySQL模块151
9.3.4连接数据库152
9.3.5创建表152
9.3.6插入数据153
9.3.7查询数据154
9.3.8更新数据155
9.3.9删除数据156
习题156
第10章 网络编程应用158
10.1 Socket编程158
10.1.1套接字模块158
10.1.2编写一个简单的服务器160
10.2邮件服务程序161
10.2.1发送普通电子邮件162
10.2.2发送HTML电子邮件163
10.2.3发送带附件的电子邮件164
10.2.4在HTML文本中添加图片165
习题166
第11章 Web开发168
11.1 Web服务简介168
11.1.1 HTTP协议169
11.1.2 HTTP跟踪170
11.1.3 HTTP格式170
11.2超文本171
11.2.1 HTML171
11.2.2 CSS172
11.2.3 JavaScript174
11.3 WSGI接口175
11.3.1 WSGI接口介绍175
11.3.2运行WSGI服务176
11.4 Web框架178
11.4.1 Flask框架简介178
11.4.2 Flask框架应用178
11.5模板181
11.5.1模板的功能181
11.5.2 MVC框架181
11.5.3 MVC应用182
习题184
参考文献185