python⼊门程序设计案例教程_Python程序设计案例教程——从⼊门到机器学习(微课版)...
第1章 Python语⾔快速⼊门 1
1.1 Python的安装与配置 1
1.2 运⾏Python程序 2
1.2.1 运⾏Python的⽅式 2
1.2.2 Python编写规范 4
1.3 编写简单的Python程序 5
习题1 9
第2章 Python语法速览 10
2.1 Python的数据类型 10
2.2 列表和元组 12
2.2.1 列表定义与列表元素 12
2.2.2 列表的操作函数 13
2.2.3 元组 15
2.3 字典和集合 16
第1章 Python语⾔快速⼊门 1
1.1 Python的安装与配置 1
1.2 运⾏Python程序 2
1.2.1 运⾏Python的⽅式 2
1.2.2 Python编写规范 4
1.3 编写简单的Python程序 5
习题1 9
第2章 Python语法速览 10
函数2.1 Python的数据类型 10
2.2 列表和元组 12
2.2.1 列表定义与列表元素 12
2.2.2 列表的操作函数 13
2.2.3 元组 15
2.3 字典和集合 16
2.3.1 字典 16
2.3.2 集合 17
2.4 程序控制结构 18
2.4.1 顺序控制语句 18
2.4.2 if选择语句 21
2.4.3 循环语句 25
2.5 函数 31
2.5.1 函数的定义与调⽤ 31
2.5.2 局部变量与全局变量 32
2.5.3 常⽤内置函数 33
2.5.4 匿名函数lambda 35
2.6 案例精选 35
习题2 41
第3章 类与模块 43
3.1 类和对象 43
3.1.1 类的格式与创建对象 43
3.1.2 类的继承 46
3.1.3 运算符重载 48
3.2 模块 48
3.2.1 模块的导⼊ 48
3.2.2 ⾃定义模块 49
3.2.3 常⽤标准库模块 50
3.2.4 使⽤pip安装和管理扩展模块 54
3.3 案例精选 55
标签云导航图片习题3 57
第4章 图形⽤户界⾯设计 58
4.1 图形⽤户界⾯概述 58
4.1.1 常⽤设计图形界⾯的模块 58
4.1.2 tkinter模块 58
4.2 窗体容器和组件 59
4.2.1 窗体容器和标签组件 59
虚函数定义4.2.2 按钮和事件处理 61
4.3 界⾯布局管理 63
4.4 ⽂本框组件 65
4.5 其他常⽤组件 68
4.5.1 单选按钮和复选框 68
4.5.2 标签框架、下拉列表框和滚动⽂本框 69
4.6 菜单与对话框 71
4.6.1 菜单 71
4.6.2 对话框 73
4.7 ⿏标键盘事件 78
4.7.1 ⿏标事件 78
4.7.2 键盘事件 80
4.8 案例精选 81
习题4 83
第5章 绘图及图像处理 85
5.1 绘制图形 85
5.1.1 ⽤画布组件绘图 85
5.1.2 ⽤turtle模块绘图 88
5.2 数字图像处理基础 90
5.2.1 Python图像处理类库PIL 90
5.2.2 图像处理技术 91
5.3 案例精选 94
习题5 105
第6章 ⽂件与数据库编程(数据存储) 106 6.1 ⽂件⽬录 106
6.1.1 ⽂件⽬录函数 106
6.1.2 ⽂件⽬录操作 106
6.2 ⽂件的读写操作 108
6.2.1 ⽂件操作函数 108
6.2.2 打开和关闭⽂件 109
6.2.3 读取⽂件操作 109
6.2.4 写⼊⽂件操作 111
6.2.5 ⼆进制⽂件的读写 114
6.2.6 对Excel数据的读写操作 115
6.2.7 处理JSON格式数据 119
6.3 Python数据库编程 124
6.3.1 SQLite数据库编程 124
6.3.2 操作MySQL数据库 129
6.4 案例精选 133
6.4.1 多功能⽂本编辑器 133
随机数表共有几页
6.4.2 保存结构化数据 137
6.4.3 英汉⼩词典设计 139
习题6 142
第7章 多线程与异常处理 144
7.1 多线程编程 144
7.1.1 线程与多线程 144
7.1.2 线程的⽣命周期 145
7.1.3 创建线程的threading.Thread类 146 7.1.4 线程同步 150
7.2 异常处理 153
7.2.1 Python中的常见标准异常 153
7.2.2 异常的捕捉与处理 154
7.3 正则表达式 156
7.3.1 字符匹配与匹配模式 156
7.3.2 正则表达式的规则 157
7.3.3 正则表达式re模块的⽅法 158
7.4 案例精选 160
习题7 163smartypants软糖怎么样
第8章 ⽹络程序设计 164
8.1 套接字Socket编程基础 164
8.1.1 套接字Socket 164
8.1.2 TCP与UDP 165
8.2 套接字Socket程序设计 166
8.2.1 基于TCP的客户机/服务器模式 166 8.2.2 基于UDP的⽹络程序设计 169
8.3 ⽹络应⽤案例精选 170
8.3.1 ⽂件传输协议FTP应⽤ 170
8.3.2 基于TCP的端⼝扫描器 172
8.3.3 远程控制计算机 174
8.3.4 ⽹络域名解析 176
8.4 ⽹络爬⾍实战⼊门 178
8.4.1 抓取⽹页数据 178
8.4.2 ⽹络爬⾍简介 182
8.5 ⽹络爬⾍案例精选 188
8.5.1 爬取某⽹站⼤学排名榜 188
8.5.2 爬取⽹络版⼩说——《红楼梦》 189 8.5.3 爬取天⽓预报信息 193
8.5.4 ⽹络爬⾍利器——Requests 195 8.5.5 爬取购物⽹站商品信息 198
8.6 Python Web服务简介 201
习题8 203
第9章 算法设计及机器学习实战⼊门 204 9.1 常见的数据结构 204
大学python入门教程9.1.1 堆栈 204
9.1.2 队列 205
9.1.3 链表 207
9.1.4 树 213
9.2 迷宫问题算法设计 219
9.3 曲线点抽稀算法 223
9.3.1 道格拉斯-普克算法 224
9.3.2 垂距限值算法 227
9.4 Python机器学习实战⼊门 229
9.4.1 机器学习及其算法 229
9.4.2 机器学习应⽤实例 231
9.5 机器学习案例精选 233
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论