封面
版权信息
内容简介
前言
第1章 进入Python的精彩世界
1.1 Python简介
1.2 Python语言的优点
1.3 搭建Python的开发环境
1.4 编写和运行Python程序
1.4.1 交互方式
1.4.2 PyCharm方式
第2章 Python的基础语法
2.1 标识符与关键字
2.2 变量
2.3 程序结构
2.3.1 缩进分层
2.3.2 换行问题
2.3.3 代码注释
2.4 Python的输入和输出
2.4.1 接收键盘输入
2.4.2 输出处理结果
2.5 认识模块
第3章 基本数据类型和运算符
3.1 基本数据类型
3.1.1 数字类型
3.1.2 字符串类型
3.1.3 数据类型的相互转换
3.2 运算符和优先级
3.2.1 算术运算符
3.2.2 比较运算符
3.2.3 赋值运算符
3.2.4 逻辑运算符
3.2.5 位运算符
3.2.6 成员运算符
3.2.7 身份运算符
3.2.8 运算符的优先级
3.3 赋值表达式
第4章 程序流程控制
4.1 程序流程概述
4.2 顺序结构
4.3 选择结构与语句
4.3.1 选择结构
4.3.2 if语句
4.3.3 if嵌套
4.3.4 多重条件判断
4.4 循环控制语句
4.4.1 while语句
4.4.2 for语句
4.4.3 continue语句和else语句
4.4.4 pass语句
第5章 容器类型的数据
5.1 认识序列
5.1.1 索引
5.1.2 切片
5.1.3 序列相加
5.1.4 序列相乘
5.1.5 检查序列中的成员
5.2 集合类型
5.2.1 认识集合类型
5.2.2 集合类型的常见操作
5.3 列表类型
5.3.1 认识列表类型
5.3.2 列表的常见操作
5.3.3 内置的函数和方法
5.4 元组类型
5.4.1 认识元组类型
5.4.2 元组的常用操作
5.4.3 元组的内置函数
5.5 字典类型
5.5.1 认识字典类型
5.5.2 字典的常用操作
5.5.3 字典的内置函数和方法
第6章 字符串的应用
6.1 字符串的常用操作
6.1.1 访问字符串中的值
6.1.2 分割指定范围的字符
6.1.3 更新字符串
6.1.4 使用转义字符
6.2 熟练使用字符串运算符
6.3 格式化字符串
6.4 内置的字符串方法
6.4.1 capitalize()方法
6.4.2 count()方法
6.4.3 find()方法
6.4.4 index()方法
6.4.5 isalnum()方法
6.4.6 join()方法
6.4.7 isalpha()方法
6.4.8 isdigit()方法
6.4.9 low()方法
6.4.10 max()方法
6.4.11 min()方法
6.4.12 replace()方法
6.4.13 swapcase()方法
6.4.14 title()方法
第7章 函数
7.1 使用函数的优势
7.2 定义函数
7.3 函数的参数
7.3.1 必需参数
7.3.2 关键字参数
7.3.3 默认参数
7.3.4 可变参数
7.4 有返回值的函数和无返回值的函数
7.5 形参和实参
7.6 变量作用域
7.7 返回函数
7.8 递归函数
7.8.1 使用递归函数
7.8.2 利用递归函数解决汉诺塔问题
7.8.3 防止栈溢出
7.9 匿名函数
7.10 偏函数
第8章 类与对象
8.1 理解面向对象程序设计
8.1.1 什么是对象
8.1.2 面向对象的特征
8.1.3 什么是类
8.2 类的定义
8.3 类的构造方法
8.4 创建对象
8.5 类的继承
8.6 类的多态
8.7 类的封装
8.8 垃圾回收机制
第9章 异常处理和程序调试
9.1 什么是异常
9.2 常见错误和异常
9.3 熟悉内置异常
9.4 使用try…except语句处理异常
9.5 全捕捉
9.6 异常中的else
9.7 异常中的pass
9.8 异常类的实例
9.9 清除异常
9.10 抛出异常
9.10.1 raise语句
9.10.2 结束解释器的运行
9.10.3 离开嵌套循环
9.11 自定义异常
9.12 程序调试
9.12.1 assert语句
9.12.2 __debug__内置变量
第10章 常用的内置模块
10.1 math模块
10.2 calendar模块
10.3 time模块
10.3.1 localtime([secs])函数
10.3.2 gmtime([secs])函数
10.3.3 mktime ([tuple ])函数
10.3.4 ctime([secs])函数
10.3.5 sleep(secs)函数
10.3.6 strptime(string [ format])函数
10.4 datetime模块
10.4.1 date类
10.4.2 time类
10.4.3 datetime类
10.4.4 timedelta类
10.4.5 tzinfo类
10.4.6 日期和时间的常用操作
10.5 re正则表达式模块
10.5.1 匹配字符串
10.5.2 替换字符串
10.5.3 分割字符串
第11章 文件读写
11.1 打开文件
11.2 关闭文件
11.3 读取文件
11.3.1 read()方法
11.3.2 readline()方法
11.3.3 readlines()方法
11.3.4 tell()方法
11.3.5 truncate()方法
11.3.6 seek()方法
11.4 写入文件
11.4.1 将字符串写入文件
11.4.2 写入多行
11.4.3 修改文件内容
11.4.4 附加到文件
11.5 刷新文件
11.6 复制文件
11.6.1 复制文本文件
11.6.2 复制二进制文件
第12章 图形用户界面
12.1 使用tkinter
12.2 认识tkinter的控件
12.3 布局控件的位置
12.3.1 pack()方法
12.3.2 grid()方法
12.3.3 place()方法
12.4 tkinter的事件
12.4.1 事件的属性
12.4.2 事件绑定方法
12.4.3 鼠标事件
12.4.4 键盘事件
12.5 Button控件
12.6 Canvas控件
12.7 Checkbutton控件
12.8 Entry控件
12.9 Label控件
12.10 Listbox控件
12.11 Menu控件
12.12 Message控件
12.13 Radiobutton控件
12.14 Scale控件
12.15 Scrollbar控件
12.16 Text控件
12.17 对话框
12.17.1 messagebox模块
12.17.2 filedialog模块
12.17.3 colorchooser模块
第13章 网络通信和网络爬虫
13.1 网络概要
13.2 socket模块
13.2.1 认识socket模块
13.2.2 创建socket连接
13.3 HTTP库
13.3.1 socketserver模块
13.3.2 server模块
13.3.3 client模块
13.4 urllib库
13.4.1 request模块
13.4.2 parse模块
13.5 什么是网络爬虫
13.6 网络爬虫的常用技术
13.6.1 网络请求技术
13.6.2 请求headers处理
13.6.3 网络超时问题
13.6.4 代理服务
13.7 Python解析XML
13.7.1 使用SAX解析XML
13.7.2 使用DOM解析XML
13.8 XDR数据交换格式
13.9 JSON数据解析
13.10 Python解析HTML
第14章 访问数据库
14.1 平面数据库
14.2 内置数据库SQLite
14.3 操作MySQL数据库
14.3.1 安装PyMySQL
14.3.2 连接MySQL数据库
14.3.3 创建数据表
14.3.4 插入数据
14.3.5 查询数据
14.3.6 更新数据
14.3.7 删除数据
14.4 防止SQL注入
第15章 多线程
15.1 线程的相关知识
15.1.1 进程
15.1.2 多线程
15.1.3 Python中的多线程
15.2 _thread模块
15.3 threading模块
15.4 线程同步
15.5 线程优先级队列
第16章 游戏开发案例——开发弹球游戏
16.1 项目分析
16.2 弹球游戏中的算法
16.3 具体功能实现
16.4 项目测试
第17章 网络爬虫案例——豆瓣电影评论的情感分析
17.1 项目分析
17.2 环境配置
17.3 具体功能实现
17.4 项目测试
第18章 大数据分析案例——开发数据智能分类系统
18.1 项目分析
18.2 配置环境
18.3 具体功能实现
18.4 项目测试
第19章 数据挖掘案例——话题模型和词云可视化
19.1 项目分析
19.2 配置环境
19.3 具体功能实现
19.4 项目测试
更新时间:2023-07-17 20:08:04