封面
版权信息
作者简介
内容简介
推荐序
前言
本书配套资源
本书学习路线图
第一篇 Python基础
第1章 开篇综述
1.1 Python语言历史
1.2 Python语言设计哲学——Python之禅
1.3 Python语言特点
1.4 Python语言应用前景
1.5 如何获得帮助
第2章 搭建开发环境
2.1 搭建Python环境
2.2 PyCharm开发工具
2.3 Eclipse+PyDev开发工具
2.4 Visual Studio Code开发工具
2.5 文本编辑工具
本章小结
第3章 第一个Python程序
3.1 使用Python Shell实现
3.2 使用PyCharm实现
3.3 使用Eclipse+PyDev插件实现
3.4 使用Visual Studio Code实现
3.5 文本编辑工具+Python解释器实现
3.6 代码解释
本章小结
第4章 Python语法基础
4.1 标识符和关键字
4.2 变量和常量
4.3 注释
4.4 语句
4.5 模块
4.6 包
本章小结
第5章 Python编码规范
5.1 命名规范
5.2 注释规范
5.3 导入规范
5.4 代码排版
本章小结
第6章 数据类型
6.1 数字类型
6.2 数字类型相互转换
6.3 字符串类型
本章小结
第7章 运算符
7.1 算术运算符
7.2 关系运算符
7.3 逻辑运算符
7.4 位运算符
7.5 赋值运算符
7.6 其他运算符
7.7 运算符优先级
本章小结
第8章 控制语句
8.1 分支语句
8.2 循环语句
8.3 跳转语句
8.4 使用范围
本章小结
第二篇 Python进阶
第9章 数据结构
9.1 元组
9.2 列表
9.3 集合
9.4 字典
本章小结
第10章 函数式编程
10.1 定义函数
10.2 函数参数
10.3 函数返回值
10.4 函数变量作用域
10.5 生成器
10.6 嵌套函数
10.7 函数式编程基础
本章小结
第11章 面向对象编程
11.1 面向对象概述
11.2 面向对象三个基本特性
11.3 类和对象
11.4 封装性
11.5 继承性
11.6 多态性
11.7 Python根类——object
11.8 枚举类
本章小结
第12章 异常处理
12.1 异常问题举例
12.2 异常类继承层次
12.3 常见异常
12.4 捕获异常
12.5 异常堆栈跟踪
12.6 释放资源
12.7 自定义异常类
12.8 显式抛出异常
本章小结
第13章 常用模块
13.1 math模块
13.2 random模块
13.3 datetime模块
13.4 logging日志模块
本章小结
第14章 正则表达式
14.1 正则表达式字符串
14.2 字符类
14.3 量词
14.4 分组
14.5 re模块
14.6 编译正则表达式
本章小结
第15章 文件操作与管理
15.1 文件操作
15.2 os模块
15.3 os.path模块
本章小结
第三篇 Python高级实用库与框架
第16章 数据交换格式
16.1 CSV数据交换格式
16.2 XML数据交换格式
16.3 JSON数据交换格式
16.4 配置文件
本章小结
第17章 数据库编程
17.1 数据持久 化技术概述
17.2 MySQL数据库管理系统
17.3 Python DB-API
17.4 案例:MySQL数据库CRUD操作
17.5 NoSQL数据存储
本章小结
第18章 网络编程
18.1 网络基础
18.2 TCP Socket低层次网络编程
18.3 UDP Socket低层次网络编程
18.4 访问互联网资源
本章小结
第19章 wxPython图形用户界面编程
19.1 Python图形用户界面开发工具包
19.2 wxPython安装
19.3 wxPython基础
19.4 事件处理
19.5 布局管理
19.6 wxPython控件
19.7 高级窗口
19.8 使用菜单
19.9 使用工具栏
本章小结
第20章 Python多线程编程
20.1 基础知识
20.2 threading模块
20.3 创建线程
20.4 线程管理
20.5 线程安全
20.6 线程间通信
本章小结
第四篇 项目实战
第21章 项目实战1:网络爬虫与爬取股票数据
21.1 网络爬虫技术概述
21.2 爬取数据
21.3 分析数据
21.4 项目实战:爬取纳斯达克股票数据
第22章 项目实战2:数据可视化与股票数据分析
22.1 使用Matplotlib绘制图表
22.2 项目实战:纳斯达克股票数据分析
第23章 项目实战3:PetStore宠物商店项目
23.1 系统分析与设计
23.2 任务1:创建数据库
23.3 任务2:初始化项目
23.4 任务3:编写数据持久层代码
23.5 任务4:编写表示层代码
23.6 任务5:发布可执行文件
第24章 项目实战4:开发Python版QQ2006聊天工具
24.1 系统分析与设计
24.2 任务1:创建服务器端数据库
24.3 任务2:初始化项目
24.4 任务3:编写服务器端数据持久层
24.5 任务4:客户端UI实现
24.6 任务5:用户登录过程实现
24.7 任务6:刷新好友列表
24.8 任务7:聊天过程实现
24.9 任务8:用户下线
更新时间:2023-09-26 15:42:33