線上閱讀
本書提供兩種檔案格式,請選擇開啟:
EPUB彈性排版,可依載具大小自動斷行或換頁,較適合小螢幕閱讀。
書籍內容
TOP
本书具体内容包括:Python概述、Python语言基础、程序流程控制、常用内置数据类型、系列数据类型、输入和输出、错误和异常处理、函数、类和对象、模块和客户端、算法与数据结构基础、图形用户界面、图形绘制、数值日期和时间处理、字符串和文本处理、文件、数据库访问等。
- 目錄
-
封面页
-
书名页
-
版权页
-
内容简介
-
出版说明
-
前言
-
目录
-
第1章 Python概述
-
1.1 Python语言概述
-
1.1.1 Python语言简介
-
1.1.2 Python语言的特点
-
1.1.3 Python语言的应用范围
-
1.2 Python语言版本和开发环境
-
1.2.1 Python语言的版本
-
1.2.2 Python语言的实现
-
1.2.3 Python语言的集成开发环境
-
1.3 下载和安装Python
-
1.3.1 下载Python
-
1.3.2 安装Python
-
1.3.3 安装和管理Python扩展包
-
1.4 使用Python解释器解释执行Python程序
-
1.4.1 运行Python解释器
-
1.4.2 运行Python集成开发环境
-
1.5 使用文本编辑器和命令行编写和执行Python源文件程序
-
1.5.1 编写Hello World程序
-
1.5.2 Hello World程序(hello.py)源代码分析
-
1.5.3 运行Python源代码程序
-
1.5.4 命令行参数
-
1.6 使用集成开发环境IDLE编写和执行Python源文件程序
-
1.6.1 使用IDLE编写程序
-
1.6.2 使用IDLE编辑程序
-
1.7 在线帮助和相关资源
-
1.7.1 Python交互式帮助系统
-
1.7.2 Python文档
-
1.7.3 Python官网
-
1.7.4 Python扩展库索引(PyPI)
-
复习题
-
上机实践
-
第2章 Python语言基础
-
2.1 Python程序概述
-
2.1.1 引例
-
2.1.2 Python程序构成
-
2.2 Python对象和引用
-
2.2.1 Python对象概述
-
2.2.2 使用字面量创建实例对象
-
2.2.3 使用类对象创建实例对象
-
2.2.4 数据类型
-
2.2.5 变量和对象的引用
-
2.2.6 Python是动态类型语言
-
2.2.7 Python是强类型语言
-
2.2.8 对象内存示意图
-
2.2.9 对象的值比较(==)和引用判别(is)
-
2.2.10 不可变对象(immutable)和可变对象(mutable)
-
2.3 标识符及其命名规则
-
2.3.1 标识符
-
2.3.2 保留关键字
-
2.3.3 Python预定义标识符
-
2.3.4 命名规则
-
2.4 变量和赋值语句
-
2.4.1 变量的声明和赋值
-
2.4.2 链式赋值语句
-
2.4.3 复合赋值语句
-
2.4.4 删除变量
-
2.4.5 系列解包赋值
-
2.4.6 常量
-
2.5 表达式和运算符
-
2.5.1 表达式的组成
-
2.5.2 表达式的书写规则
-
2.5.3 运算符概述
-
2.5.4 Python运算符及其优先级
-
2.6 语句
-
2.6.1 Python语句
-
2.6.2 Python语句的书写规则
-
2.6.3 复合语句及其缩进书写规则
-
2.6.4 注释语句
-
2.6.5 空语句pass
-
2.7 函数和模块
-
2.7.1 函数的创建和调用
-
2.7.2 内置函数
-
2.7.3 模块函数
-
2.7.4 函数API
-
2.8 类和对象
-
2.8.1 创建类对象
-
2.8.2 实例对象的创建和调用
-
2.9 模块和包
-
复习题
-
上机实践
-
第3章 程序流程控制
-
3.1 顺序结构
-
3.2 选择结构
-
3.2.1 分支结构的形式
-
3.2.2 单分支结构
-
3.2.3 双分支结构
-
3.2.4 多分支结构
-
3.2.5 if语句的嵌套
-
3.2.6 if语句典型示例代码
-
3.2.7 选择结构综合举例
-
3.3 循环结构
-
3.3.1 可迭代对象
-
3.3.2 range对象
-
3.3.3 for循环
-
3.3.4 while循环
-
3.3.5 循环的嵌套
-
3.3.6 break语句
-
3.3.7 continue语句
-
3.3.8 死循环(无限循环)
-
3.3.9 else子句
-
3.3.10 循环语句典型示例代码
-
3.3.11 循环结构综合举例
-
复习题
-
上机实践
-
第4章 常用内置数据类型
-
4.1 Python内置数据类型概述
-
4.1.1 数值数据类型
-
4.1.2 序列数据类型
-
4.1.3 集合数据类型
-
4.1.4 字典数据类型
-
4.1.5 NoneType、NotImplementedType和EllipsisType
-
4.1.6 其他数据类型
-
4.2 int数据类型(任意精度整数)
-
4.2.1 整型字面量
-
4.2.2 int对象
-
4.2.3 int对象的方法
-
4.2.4 整数的运算
-
4.3 float类型(有限精度浮点数)
-
4.3.1 浮点类型字面量
-
4.3.2 float对象
-
4.3.3 float对象的方法
-
4.3.4 浮点数的运算
-
4.4 complex类型(复数)
-
4.4.1 复数类型字面量
-
4.4.2 complex对象
-
4.4.3 complex对象属性和方法
-
4.4.4 复数的运算
-
4.5 bool数据类型(布尔逻辑值)
-
4.5.1 布尔值字面量
-
4.5.2 bool对象
-
4.5.3 逻辑运算符
-
4.6 str数据类型(字符串)
-
4.6.1 字符串字面量
-
4.6.2 字符串编码
-
4.6.3 转义字符
-
4.6.4 str对象
-
4.6.5 str对象属性和方法
-
4.6.6 字符串的运算
-
4.6.7 对象转换为字符串
-
4.6.8 字符串的格式化
-
4.7 比较关系运算和条件表达式
-
4.7.1 条件表达式
-
4.7.2 关系和测试运算符
-
4.8 算术运算符和位运算符
-
4.8.1 算术运算符
-
4.8.2 位运算符
-
4.9 混合运算和数值类型转换
-
4.9.1 隐式转换
-
4.9.2 显式转换(强制转换)
-
4.10 内置标准数学函数
-
4.10.1 内置数学运算函数
-
4.10.2 数制转换函数
-
复习题
-
上机实践
-
第5章 系列数据类型
-
5.1 Python系列数据概述
-
5.1.1 数组
-
5.1.2 系列数据类型
-
5.2 系列数据的基本操作
-
5.2.1 系列的长度、最大值、最小值、求和
-
5.2.2 系列的索引访问操作
-
5.2.3 系列的切片操作
-
5.2.4 系列的连接和重复操作
-
5.2.5 系列的成员关系操作
-
5.2.6 系列的比较运算操作
-
5.2.7 系列的排序操作
-
5.2.8 内置函数all()和any()
-
5.2.9 系列拆封
-
5.3 元组
-
5.3.1 使用元组字面量创建元组实例对象
-
5.3.2 使用tuple对象创建元组实例对象
-
5.3.3 元组的系列操作
-
5.4 列表
-
5.4.1 使用列表字面量创建列表实例对象
-
5.4.2 使用list对象创建元组实例对象
-
5.4.3 列表的系列操作
-
5.4.4 list对象的方法
-
5.4.5 列表解析表达式
-
5.5 字符串
-
5.5.1 字符串的系列操作
-
5.5.2 字符串编码
-
5.5.3 字符串格式化
-
5.6 字节系列
-
5.6.1 bytes常量
-
5.6.2 创建bytes对象
-
5.6.3 创建bytearray对象
-
5.6.4 bytes和bytearray的系列操作
-
5.6.5 字节编码和解码
-
复习题
-
上机实践
-
第6章 输入和输出
-
6.1 输入和输出概述
-
6.2 命令行参数
-
6.2.1 sys.argv与命令行参数
-
6.2.2 argparse模块和命令行参数解析
-
6.3 标准输入和标准输出函数
-
6.3.1 输入和输出函数
-
6.3.2 交互式用户输入
-
6.3.3 运行时提示输入密码
-
6.4 文件和文件对象
-
6.4.1 文件对象和open函数
-
6.4.2 文件的打开、写入、读取和关闭
-
6.4.3 with语句和上下文管理协议
-
6.5 标准输入、输出和错误流
-
6.5.1 标准输入、输出和错误流文件对象
-
6.5.2 读取任意长度的输入流
-
6.5.3 标准输入、输出和错误流重定向
-
6.6 重定向和管道
-
6.6.1 重定向标准输出到一个文件
-
6.6.2 重定向文件到标准输入
-
6.6.3 管道
-
6.6.4 过滤器
-
复习题
-
上机实践
-
第7章 错误和异常处理
-
7.1 程序的错误
-
7.1.1 语法错误
-
7.1.2 运行时错误
-
7.1.3 逻辑错误
-
7.2 异常处理
-
7.2.1 异常处理概述
-
7.2.2 内置的异常类
-
7.2.3 引发异常
-
7.2.4 捕获处理异常机制概述
-
7.2.5 Python虚拟机捕获处理异常
-
7.2.6 使用try…except…else…finally语句捕获处理异常
-
7.2.7 捕获异常的顺序
-
7.2.8 finally块和发生异常后的处理
-
7.2.9 自定义异常类
-
7.3 断言处理
-
7.3.1 断言处理概述
-
7.3.2 assert语句和AssertionError类
-
7.3.3 启用/禁用断言
-
7.4 程序的基本调试方法
-
7.4.1 语法错误的调试
-
7.4.2 运行时错误的调试
-
7.4.3 逻辑错误的调试
-
复习题
-
上机实践
-
第8章 函数
-
8.1 函数概述
-
8.1.1 函数的基本概念
-
8.1.2 函数的功能
-
8.1.3 Python函数分类
-
8.2 函数的声明和调用
-
8.2.1 函数对象的创建
-
8.2.2 函数的调用
-
8.2.3 作为对象的函数
-
8.2.4 Lamda表达式和匿名函数
-
8.2.5 函数的副作用
-
8.3 参数的传递
-
8.3.1 形式参数和实际参数
-
8.3.2 形式参数变量和对象引用传递
-
8.3.3 传递不可变对象的引用
-
8.3.4 传递可变对象的引用
-
8.3.5 可选参数
-
8.3.6 位置参数和命名参数
-
8.3.7 可变参数
-
8.3.8 强制命名参数
-
8.3.9 参数类型检查
-
8.4 函数的返回值
-
8.4.1 return语句和函数返回值
-
8.4.2 多条return语句
-
8.4.3 返回多个值
-
8.5 变量的作用域
-
8.5.1 全局变量
-
8.5.2 局部变量
-
8.5.3 全局语句global
-
8.5.4 非局部语句nonlocal
-
8.5.5 类成员变量
-
8.5.6 输出局部变量和全局变量
-
8.6 递归函数
-
8.6.1 递归函数的定义
-
8.6.2 递归函数的原理
-
8.6.3 递归函数需要注意的问题
-
8.6.4 递归函数的应用:最大公约数
-
8.6.5 递归函数的应用:汉诺塔
-
8.7 内置函数的使用
-
8.7.1 内置函数一览
-
8.7.2 eval函数
-
8.7.3 exec函数
-
8.7.4 compile函数
-
复习题
-
上机实践
-
第9章 类和对象
-
9.1 面向对象概念
-
9.1.1 对象的定义
-
9.1.2 封装
-
9.1.3 继承
-
9.1.4 多态性
-
9.2 类对象和实例对象
-
9.2.1 类对象
-
9.2.2 实例对象
-
9.3 属性
-
9.3.1 实例属性
-
9.3.2 类属性
-
9.3.3 私有属性和公有属性
-
9.3.4 @property装饰器
-
9.3.5 特殊属性
-
9.3.6 自定义属性
-
9.4 方法
-
9.4.1 实例方法
-
9.4.2 静态方法
-
9.4.3 类方法
-
9.4.4 __init__方法(构造函数)和__new__方法
-
9.4.5 __del__方法(析构函数)
-
9.4.6 私有方法与公有方法
-
9.4.7 方法重载
-
9.5 继承
-
9.5.1 派生类
-
9.5.2 查看继承的层次关系
-
9.5.3 类成员的继承和重写
-
9.6 对象的特殊方法
-
9.6.1 对象的特殊方法概述
-
9.6.2 运算符重载与对象的特殊方法
-
9.6.3 @functools.total_ordering装饰器
-
9.6.4 __call__方法和可调用对象
-
9.7 对象的引用、浅拷贝和深拷贝
-
9.7.1 对象的引用
-
9.7.2 对象的浅拷贝
-
9.7.3 对象的深拷贝
-
复习题
-
上机实践
-
第10章 模块和客户端
-
10.1 模块化程序设计的概念
-
10.1.1 模块化程序设计
-
10.1.2 模块的API
-
10.1.3 模块的实现
-
10.1.4 模块的客户端
-
10.1.5 模块化程序设计的优越性
-
10.2 模块的设计和实现
-
10.2.1 模块设计的一般原则
-
10.2.2 API设计
-
10.2.3 创建模块
-
10.2.4 模块的私有函数
-
10.2.5 模块的测试代码
-
10.2.6 编写模块文档字符串
-
10.2.7 按字节编译的.pyc文件
-
10.3 模块的导入和使用
-
10.3.1 导入模块和使用模块
-
10.3.2 导入模块中的成员
-
10.3.3 重新加载模块
-
10.3.4 动态代入模块
-
10.4 包
-
10.4.1 包的概念
-
10.4.2 创建包
-
10.4.3 包的导入和使用
-
10.5 模块的导入顺序
-
10.5.1 导入模块时的搜索顺序
-
10.5.2 模块搜索路径sys.path
-
10.5.3 dir()内置函数
-
10.6 命名空间与名称查找顺序
-
复习题
-
上机实践
-
第11章 算法与数据结构基础
-
11.1 算法及其性能分析
-
11.1.1 算法概述
-
11.1.2 算法的时间复杂度分析
-
11.1.3 增长量级
-
11.1.4 算法的空间复杂度分析
-
11.2 查找算法
-
11.2.1 顺序查找法
-
11.2.2 二分查找法
-
11.2.3 Python语言提供的查找算法
-
11.3 排序算法
-
11.3.1 冒泡排序法
-
11.3.2 选择排序法
-
11.3.3 插入排序法
-
11.3.4 归并排序法
-
11.3.5 快速排序法
-
11.3.6 Python语言提供的排序算法
-
11.4 常用数据结构
-
11.4.1 数据结构概述
-
11.4.2 常用的数据结构概述
-
11.4.3 Python的collections模块
-
11.5 数组
-
11.5.1 列表和数组
-
11.5.2 array.array对象和数组
-
11.6 栈和队列
-
11.6.1 栈的实现:使用列表
-
11.6.2 deque对象
-
11.6.3 deque作为栈
-
11.6.4 deque作为队列
-
11.7 集合
-
11.7.1 集合的定义
-
11.7.2 判断集合元素是否存在
-
11.7.3 集合的运算:并集、交集、差集和对称差集
-
11.7.4 集合的比较运算:相等、子集和超集
-
11.7.5 集合的长度、最大值、最小值、元素和
-
11.7.6 可变集合的方法
-
11.8 字典(映射)
-
11.8.1 对象的哈希值
-
11.8.2 字典的定义
-
11.8.3 字典的访问操作
-
11.8.4 字典的视图对象
-
11.8.5 判断字典键是否存在
-
11.8.6 字典对象的长度和比较
-
11.8.7 字典对象的方法
-
11.8.8 defaultdict对象
-
11.8.9 OrderedDict对象
-
11.8.10 ChainMap对象
-
11.8.11 Counter对象
-
11.9 collections模块的其他数据结构
-
11.9.1 namedtuple对象
-
11.9.2 UserDict、UserList和UserString对象
-
复习题
-
上机实践
-
第12章 图形用户界面
-
12.1 图形用户界面概述
-
12.1.1 tkinter
-
12.1.2 其他GUI库简介
-
12.2 tkinter概述
-
12.2.1 tkinter模块
-
12.2.2 图形用户界面构成
-
12.2.3 框架和GUI应用程序类
-
12.2.4 tkinter主窗口
-
12.3 几何布局管理器
-
12.3.1 pack几何布局管理器
-
12.3.2 grid几何布局管理器
-
12.3.3 place几何布局管理器
-
12.4 事件处理
-
12.4.1 事件类型
-
12.4.2 事件绑定
-
12.4.3 事件处理函数
-
12.5 常用组件
-
12.5.1 Label
-
12.5.2 LabelFrame
-
12.5.3 Button
-
12.5.4 Message
-
12.5.5 Entry
-
12.5.6 Text
-
12.5.7 Radiobutton
-
12.5.8 Checkbutton
-
12.5.9 Listbox
-
12.5.10 OptionMenu
-
12.5.11 Scale
-
12.5.12 Toplevel
-
12.5.13 ttk子模块控件
-
12.6 对话框
-
12.6.1 通用消息对话框
-
12.6.2 文件对话框
-
12.6.3 颜色选择对话框
-
12.6.4 通用对话框应用举例
-
12.6.5 简单对话框
-
12.7 菜单和工具栏
-
12.7.1 创建主菜单
-
12.7.2 创建上下文菜单
-
12.7.3 菜单应用举例
-
复习题
-
上机实践
-
第13章 图形绘制
-
13.1 Python绘图模块概述
-
13.2 基于tkinter的图形绘制
-
13.2.1 基于tkinter画布绘图概述
-
13.2.2 创建画布对象
-
13.2.3 绘制矩形
-
13.2.4 绘制椭圆
-
13.2.5 绘制圆弧
-
13.2.6 绘制线条
-
13.2.7 绘制多边形
-
13.2.8 绘制字符串
-
13.2.9 应用举例:函数图形
-
13.3 基于turtle模块的海龟绘图
-
13.3.1 海龟绘图概述
-
13.3.2 turtle模块概述
-
13.3.3 绘制正方形
-
13.3.4 绘制多边形
-
13.3.5 绘制圆形螺旋
-
13.3.6 递归图形
-
13.3.7 海龟绘图的应用实例
-
13.4 基于Matplotlib模块的绘图
-
13.4.1 Matplotlib模块概述
-
13.4.2 安装Matplotlib模块
-
13.4.3 使用Matplotlib模块绘图概述
-
13.4.4 绘制函数曲线
-
13.4.5 绘制多个图形
-
13.4.6 绘制直方图
-
复习题
-
上机实践
-
第14章 数值日期和时间处理
-
14.1 相关模块概述
-
14.1.1 数值处理的相关模块
-
14.1.2 日期和时间处理的相关模块
-
14.2 math模块和数学函数
-
14.2.1 math模块的API
-
14.2.2 math模块应用举例
-
14.3 cmath模块和复数数学函数
-
14.4 random模块和随机函数
-
14.4.1 种子和随机状态
-
14.4.2 随机整数
-
14.4.3 随机系列
-
14.5 数值运算模块NumPy
-
14.5.1 数值运算模块的基本使用
-
14.5.2 创建数组
-
14.5.3 处理数组
-
14.5.4 数组应用举例
-
14.6 日期和时间处理
-
14.6.1 相关术语
-
14.6.2 时间对象
-
14.6.3 测量程序运行时间
-
14.6.4 日期对象
-
14.6.5 获取当前日期时间
-
14.6.6 日期时间格式化为字符串
-
14.6.7 日期时间字符串解析为日期时间对象
-
复习题
-
上机实践
-
第15章 字符串和文本处理
-
15.1 相关模块概述
-
15.1.1 字符串和文本处理的相关模块
-
15.1.2 字符串处理概述的常用方法
-
15.2 字符串处理的常用操作
-
15.2.1 字符串的类型判断
-
15.2.2 字符串大小写转换
-
15.2.3 字符串的填充、空白和对齐
-
15.2.4 字符串的测试、查找和替换
-
15.2.5 字符串的拆分和组合
-
15.2.6 字符串的翻译和转换
-
15.2.7 字符串应用举例
-
15.3 正则表达式
-
15.3.1 正则表达式语言概述
-
15.3.2 正则表达式引擎
-
15.3.3 普通字符和转义字符
-
15.3.4 字符类和预定义字符类
-
15.3.5 边界匹配符
-
15.3.6 重复限定符
-
15.3.7 匹配算法:贪婪和懒惰
-
15.3.8 选择分支
-
15.3.9 分组和向后引用
-
15.3.10 正则表达式的匹配模式
-
15.3.11 常用正则表达式
-
15.4 正则表达式模块re
-
15.4.1 匹配和搜索函数
-
15.4.2 匹配选项
-
15.4.3 正则表达式对象
-
15.4.4 匹配对象
-
15.4.5 匹配和替换
-
15.4.6 分割字符串
-
15.5 正则表达式应用举例
-
15.5.1 字符串包含验证
-
15.5.2 字符串查找和拆分
-
15.5.3 字符串替换和清除
-
15.5.4 字符串查找和截取
-
复习题
-
上机实践
-
第16章 文件
-
16.1 文件操作相关模块概述
-
16.2 文本文件的读取和写入
-
16.2.1 文本文件的写入
-
16.2.2 文本文件的读取
-
16.2.3 文本文件的编码
-
16.3 二进制文件的读取和写入
-
16.3.1 二进制文件的写入
-
16.3.2 二进制文件的读取
-
16.4 随机文件访问
-
16.5 内存文件的操作
-
16.5.1 StringIO和内存文本文件操作
-
16.5.2 BytesIO和内存文本文件操作
-
16.6 文件的压缩和解压缩
-
16.7 CSV文件格式的读取和写入
-
16.7.1 csv.reader对象和csv文件的读取
-
16.7.2 csv.writer对象和csv文件的写入
-
16.7.3 csv.DictReader对象和csv文件的读取
-
16.7.4 csv.DictWriter对象和csv文件的写入
-
16.7.5 csv文件格式化参数和Dialect对象
-
16.8 os模块和文件访问
-
16.8.1 文件描述符
-
16.8.2 使用os模块提供的函数访问文件
-
16.9 输入重定向和管道
-
16.9.1 FileInput对象
-
16.9.2 fileinput模块的函数
-
16.9.3 输入重定向
-
16.10 对象系列化
-
16.10.1 对象系列化概念
-
16.10.2 pickle模块和对象系列化
-
复习题
-
上机实践
-
第17章 数据库访问
-
17.1 数据库基础
-
17.1.1 数据库概念
-
17.1.2 关系数据库
-
17.2 Python数据库访问模块
-
17.2.1 通用数据库访问模块
-
17.2.2 专用数据库访问模块
-
17.2.3 SQLite数据库和sqlite3模块
-
17.3 使用sqlite3模块连接和操作SQLite数据库
-
17.3.1 访问数据库的典型步骤
-
17.3.2 创建数据库和表
-
17.3.3 数据库表的插入、更新和删除操作
-
17.3.4 数据库表的查询操作
-
复习题
-
上机实践
-
第18章 网络编程和通信
-
18.1 网络编程的基本概念
-
18.1.1 网络基础知识
-
18.1.2 TCP/IP简介
-
18.1.3 IP地址和域名
-
18.1.4 统一资源定位器URL
-
18.2 基于socket的网络编程
-
18.2.1 socket概述
-
18.2.2 创建socket对象
-
18.2.3 将服务器端socket绑定到指定地址上
-
18.2.4 服务器端socket开始侦听
-
18.2.5 连接和接收连接
-
18.2.6 发送和接收数据
-
18.2.7 简单TCP程序:Echo Server
-
18.2.8 简单UDP程序:Echo Server
-
18.2.9 UDP程序:Quote Server
-
18.3 基于urllib的网络编程
-
18.3.1 打开和读取URL网络资源
-
18.3.2 创建Request对象
-
18.4 基于http的网络编程
-
18.5 基于ftplib的网络编程
-
18.5.1 创建FTP对象
-
18.5.2 创建FTP_TLS对象
-
18.6 基于poplib和smtplib的网络编程
-
18.6.1 使用poplib接收邮件
-
18.6.2 使用smtplib发送邮件
-
复习题
-
上机实践
-
第19章 多线程编程
-
19.1 线程处理概述
-
19.1.1 进程和线程
-
19.1.2 线程的优缺点
-
19.2 创建和启动多线程
-
19.2.1 使用start_new_thread函数创建线程
-
19.2.2 使用Thread对象创建线程
-
19.2.3 自定义派生于Thread的对象
-
19.2.4 线程加入join()
-
19.2.5 用户线程和daemon线程
-
19.3 线程同步
-
19.3.1 线程同步处理
-
19.3.2 基于原语锁(Lock/RLock对象)的简单同步
-
19.3.3 基于条件变量(Condition对象)的同步和通信
-
复习题
-
上机实践
-
第20章 系统管理
-
20.1 系统管理相关模块
-
20.2 目录、文件和磁盘的基本操作
-
20.2.1 创建目录
-
20.2.2 临时目录和文件的创建
-
20.2.3 切换当前工作目录
-
20.2.4 目录内容列表
-
20.2.5 文件通配符和glob.glob函数
-
20.2.6 遍历目录和os.walk函数
-
20.2.7 判断文件/目录是否存在
-
20.2.8 测试文件类型
-
20.2.9 文件的日期及其大小
-
20.2.10 文件和目录的删除
-
20.2.11 文件和目录复制、重命名和移动
-
20.2.12 磁盘的基本操作
-
20.3 执行操作系统命令和运行其他程序
-
20.3.1 os.system函数
-
20.3.2 os.popen函数
-
20.3.3 subprocess模块
-
20.4 获取终端的大小
-
20.5 文件压缩和解压缩
-
20.5.1 shutil模块支持的压缩和解压缩格式
-
20.5.2 make_archive()和文件压缩
-
20.5.3 unpack_archive()函数和文件解压缩
-
20.6 configparser模块和配置文件
-
20.6.1 INI文件及INI文件格式
-
20.6.2 ConfigParser对象和INI文件操作
-
复习题
-
上机实践
-
附录 复习题参考答案
-
参考文献
-
图书资源支持
同類型書籍推薦
TOP