图书介绍

普通高等教育新工科人才培养规划教材 Python程序设计教程 大数据专业PDF|Epub|txt|kindle电子书版本网盘下载

普通高等教育新工科人才培养规划教材 Python程序设计教程 大数据专业
  • 李治国,武春岭副主编;唐乾林,梁雪梅,鲁先志,周璐璐,赵怡主编 著
  • 出版社: 北京:中国水利水电出版社
  • ISBN:9787517065883
  • 出版时间:2018
  • 标注页数:185页
  • 文件大小:24MB
  • 文件页数:193页
  • 主题词:软件工具-程序设计-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

普通高等教育新工科人才培养规划教材 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

热门推荐