封面
版权信息
内容简介
作者简介
推荐序
前言PREFACE
第一篇 Python基础知识
第1章CHAPTER 1 Python入门
1.1 搭建Python编程环境
1.2 搭建和使用PyCharm
1.3 Python中的REPL环境
1.4 第一个Python程序
1.5 调试Python程序
1.6 实战与演练
1.7 本章小结
第2章CHAPTER 2 Python语言基础
2.1 运行helloworld.py会发生什么情况
2.2 变量
2.3 字符串基础
2.4 数字
2.5 获取用户输入
2.6 注释
2.7 实战与演练
2.8 本章小结
第3章CHAPTER 3 条件与循环
3.1 条件和条件语句
3.2 循环
3.3 实战与演练
3.4 本章小结
第4章CHAPTER 4 列表和元组
4.1 定义列表
4.2 列表的基本操作
4.3 列表方法
4.4 元组
4.5 for循环与列表
4.6 实战与演练
4.7 本章小结
第5章CHAPTER 5 字符串
5.1 字符串格式化
5.2 字符串方法
5.3 实战与演练
5.4 本章小结
第6章CHAPTER 6 字典
6.1 为什么要引入字典
6.2 创建和使用字典
6.3 字典方法
6.4 实战与演练
6.5 本章小结
第7章CHAPTER 7 函数
7.1 函数基础
7.2 函数参数
7.3 作用域
7.4 实战与演练
7.5 本章小结
第8章CHAPTER 8 类和对象
8.1 对象的魔法
8.2 类
8.3 实战与演练
8.4 本章小结
第9章CHAPTER 9 异常
9.1 什么是异常
9.2 主动抛出异常
9.3 捕捉异常
9.4 异常、函数与栈跟踪
9.5 异常的妙用
9.6 实战与演练
9.7 本章小结
第10章CHAPTER 10 方法、属性和迭代器
10.1 构造方法
10.2 特殊成员方法
10.3 方法重载
10.4 属性
10.5 静态方法和类方法
10.6 迭代器
10.7 生成器
10.8 装饰器
10.9 实战与演练
10.10 本章小结
第二篇 存储解决方案
第11章CHAPTER 11 文件和流
11.1 打开文件
11.2 操作文件的基本方法
11.3 使用FileInput对象读取文件
11.4 实战与演练
11.5 本章小结
第12章CHAPTER 12 数据存储
12.1 处理XML格式的数据
12.2 处理JSON格式的数据
12.3 将JSON字符串转换为XML字符串
12.4 SQLite数据库
12.5 MySQL数据库
12.6 非关系型数据库
12.7 实战与演练
12.8 本章小结
第三篇 网络与并发
第13章CHAPTER 13 TCP与UDP编程
13.1 套接字
13.2 socketserver模块
13.3 实战与演练
13.4 本章小结
第14章CHAPTER 14 网络高级编程
14.1 urllib3模块
14.2 Twisted框架
14.3 FTP客户端
14.4 实战与演练
14.5 本章小结
第15章CHAPTER 15 线程与协程
15.1 线程与进程
15.2 Python与线程
15.3 高级线程模块(threading)
15.4 线程同步
15.5 协程
15.6 实战与演练
15.7 本章小结
第四篇 Python高级技术
第16章CHAPTER 16 GUI库:PyQt6
16.1 PyQt6简介
16.2 PyQt6运行环境安装
16.3 编写第一个PyQt6程序
16.4 窗口的基本功能
16.5 布局
16.6 控件
16.7 菜单
16.8 实战与演练
16.9 本章小结
第17章CHAPTER 17 PyQt6游戏项目实战:俄罗斯方块
17.1 游戏概述
17.2 实现游戏的思路
17.3 游戏窗口
17.4 创建新的方块
17.5 绘制俄罗斯方块
17.6 响应键盘动作
17.7 移动和旋转方块
17.8 显示下一个俄罗斯方块
17.9 本章小结
第18章CHAPTER 18 Python游戏引擎:Pygame基础知识
18.1 Pygame入门
18.2 键盘和鼠标事件
18.3 实战与演练
18.4 本章小结
第19章CHAPTER 19 Python游戏引擎:Pygame高级技术
19.1 图像处理
19.2 Pygame精灵(Sprite)
19.3 碰撞检测
19.4 给游戏加上音效
19.5 实战与演练
19.6 本章小结
第20章CHAPTER 20 Pygame游戏项目实战:塔防
20.1 游戏概述
20.2 游戏中需要完成的工作
20.3 游戏初始化
20.4 展现游戏角色
20.5 响应鼠标和键盘事件
20.6 碰撞检测
20.7 本章小结
第21章CHAPTER 21 网络爬虫与Beautiful Soup
21.1 网络爬虫基础
21.2 HTML分析库:Beautiful Soup
21.3 实战与演练
21.4 本章小结
第22章CHAPTER 22 Python办公自动化
22.1 Python与Excel交互
22.2 Python与Word交互
22.3 Python与PowerPoint交互
22.4 Python与PDF交互
22.5 实战与演练
22.6 本章小结
第23章CHAPTER 23 Python爬虫项目实战:抓取网络数据和图片
23.1 网络库requests
23.2 项目1:抓取酷狗红歌榜
23.3 项目2:抓取金字塔图片,并保存为Excel文档
23.4 本章小结
第24章CHAPTER 24 Python Web框架:Django
24.1 Django安装环境搭建
24.2 Django基础知识
24.3 Django模板
24.4 实战与演练
24.5 本章小结
第25章CHAPTER 25 Python Web项目实战:基于Django的58同城网站
25.1 项目演示
25.2 操作MySQL数据库
25.3 账号
25.4 招聘页面
25.5 二手车页面
25.6 本章小结
第26章CHAPTER 26 Python扩展学习
26.1 用Python控制鼠标和键盘
26.2 Python与C/C++交互
26.3 制作Python安装程序
26.4 实战与演练
26.5 本章小结
更新时间:2023-08-10 16:42:37