Python程序设计
¥88.00定价
作者: 李源,钟安元
出版时间:2021-05
出版社:重庆大学电子音像出版社
- 重庆大学电子音像出版社
- 9787894464163
- 1版
- 411177
- 68256346-5
- 平装
- 16开
- 2021-05
- 249
- 155
- 工学
- 计算机科学与技术
- 计算机类
- 高职
内容简介
本书主要讲解了Python概述与安装、Python基本语法、运算符、基本语句和流程控制、简单数据类型、列表与元组、Python高级特性、字典、集合、函数、面向对象、异常处理、文件和目录。通过本书的学习,学生能掌握Python基础程序设计的知识和实际应用。
目录
目录
第1章 Python概述与安装 1
1.1 Python简介 2
1.1.1 什么是Python 2
1.1.2 Python应用现状与发展前景 3
1.1.3 Python版本说明 3
1.2 Python开发环境 4
1.2.1 安装Python 4
1.2.2 介绍Python交互式解释器 8
1.3 高效Python开发工具 8
1.3.1 PyCharm 8
1.3.2 IPython 13
第2章 Python基本语法 16
2.1 标识符与关键字 17
2.1.1 标志符 17
2.1.2 关键字 17
2.2 语法结构 18
2.2.1 缩进 18
2.2.2 语句行 19
2.3 变量 20
2.3.1 变量定义 21
2.3.2 Python数据类型初探 21
2.4 输入输出 22
2.4.1 标准输入 22
2.4.2 标准输出 23
2.4.3 print()函数参数说明 23
2.5 注释 23
第3章 运算符 26
3.1 运算符简述 27
3.1.1 运算符分类 27
3.1.2 运算符详解 27
3.1.3 算术运算符 27
3.1.4 比较运算符 28
3.1.5 赋值运算符 28
3.1.6 按位运算符 29
3.1.7 逻辑运算符 30
3.1.8 成员运算符 30
3.1.9 身份运算符 30
3.2 运算符优先级 31
3.2.1 优先级列表 31
第4章 基本语句和流程控制 33
4.1 语句介绍 34
4.1.1 语句定义 34
4.1.2 表达式定义 34
4.1.3 语句分类 34
4.2 简单语句 35
4.2.1 赋值语句 35
4.2.2 assert(断言)语句 35
4.2.3 pass语句 35
4.2.4 del语句 36
4.2.5 return语句 36
4.2.6 yield语句 36
4.2.7 raise语句 37
4.2.8 break语句 38
4.2.9 continue语句 38
4.2.10 import语句 38
4.2.11 global语句 39
4.2.12 nonlocal语句 40
4.3 复合语句 42
4.3.1 if语句 42
4.3.2 while语句 43
4.3.3 for语句 44
4.3.4 try语句 46
4.3.5 with语句 47
4.3.6 函数定义 48
4.3.7 类定义 48
4.4 流程控制 49
4.4.1 分支结构 49
4.4.2 循环结构 50
第5章 简单数据类型 52
5.1 数据类型概述 53
5.1.1 Python中的数据类型 53
5.1.2 使用内置数据类型的好处 53
5.2 数字 54
5.2.1 整数 54
5.2.2 浮点数 55
5.2.3 高级数字类型 55
5.2.4 数字运算 56
5.2.5 常用数学模块 56
5.3 字符串 57
5.3.1 字符串定义 57
5.3.2 转义字符 57
5.3.3 字符串方法 58
5.3.4 字符串运算符 59
5.3.5 字符串格式化 59
第6章 列表与元组 68
6.1 列表 69
6.1.1 列表简介 69
6.1.2 列表元素存在性检测 70
6.1.3 访问列表元素 71
6.1.4 修改,添加和删除元素 71
6.2 元组 74
6.2.1 元组简介 74
6.2.2 访问元组元素 75
6.3 Python中的内置数据类型分类 76
6.3.1 容器类型 76
6.3.2 可哈希性(hashable) 76
6.3.3 可变类型与不可变类型 77
第7章 Python高级特性 79
7.1 切片 80
7.1.1 切片介绍 80
7.1.2 切片函数slice() 80
7.1.3 切片使用 80
7.1.4 切片操作符 81
7.2 迭代 82
7.2.1 迭代器 83
7.2.2 可迭代对象 83
7.3 列表推导式 83
7.4 生成器 84
7.4.1 生成器表达式 84
第8章 字典 86
8.1 认识字典 87
8.1.1 字典介绍 87
8.1.2 创建字典 87
8.2 字典操作 88
8.2.1 访问字典值 88
8.2.2 修改/添加字典元素 90
8.2.3 删除字典元素 90
8.3 字典相关函数与方法 91
8.3.1 内置函数 91
8.3.2 字典方法 91
第9章 集合 98
9.1 集合介绍 99
9.1.1 集合说明 99
9.1.2 创建集合 99
9.2 集合操作 100
9.2.1 访问集合元素 100
9.2.2 集合运算 100
9.2.3 集合元素操作 101
9.3 冻结集合 103
9.3.1 冻结集合的概念 103
9.3.2 冻结集合的使用 103
第10章 函数 105
10.1 函数介绍 106
10.1.1 函数定义 106
10.1.2 为何使用函数 106
10.2 编写函数 106
10.2.1 函数相关语句 106
10.2.2 定义函数 108
10.2.3 函数参数 108
10.2.4 函数返回值 113
10.2.5 生成器函数 115
10.2.6 匿名函数 117
10.3 变量作用域 118
10.3.1 作用域定义 118
10.3.2 函数与变量作用域 118
10.4 装饰器 118
10.4.1 装饰器定义 118
10.4.2 装饰器使用 119
第11章 面向对象 121
11.1 面向对象编程 122
11.1.1 面向对象术语 122
11.2 创建和使用类 122
11.2.1 创建Dog 类 123
11.2.2 根据类创建实例 124
11.2.3 使用类的示例 125
11.3 继承 126
11.3.1 子类的方法__init__() 127
11.3.2 给子类定义属性和方法 128
11.3.3 重写父类的方法 129
11.4 方法重写 130
11.4.1 魔术方法 130
11.4.2 运算符重载 131
第12章 异常处理 133
12.1 异常介绍 134
12.1.1 Python中的异常 134
12.1.2 Python内置异常类型 134
12.2 异常捕获 136
12.2.1 捕获异常 136
12.2.2 抛出异常 137
12.2.3 用户自定义异常 138
第13章 文件和目录 141
13.1 Python对文件和目录操作的支持 142
13.1.1 open()函数 142
13.1.2 file对象方法 143
13.1.3 os模块 143
13.1.4 os.path模块 146
13.1.5 shutil模块 147
13.2 文件操作 147
13.2.1 文件读写 147
13.2.2 文件整体操作 149
13.2.3 文件信息获取 149
13.3 目录操作 151
13.3.1 目录判断 151
13.3.2 创建和删除目录 152
13.3.3 目录内容遍历 153
第1章 Python概述与安装 1
1.1 Python简介 2
1.1.1 什么是Python 2
1.1.2 Python应用现状与发展前景 3
1.1.3 Python版本说明 3
1.2 Python开发环境 4
1.2.1 安装Python 4
1.2.2 介绍Python交互式解释器 8
1.3 高效Python开发工具 8
1.3.1 PyCharm 8
1.3.2 IPython 13
第2章 Python基本语法 16
2.1 标识符与关键字 17
2.1.1 标志符 17
2.1.2 关键字 17
2.2 语法结构 18
2.2.1 缩进 18
2.2.2 语句行 19
2.3 变量 20
2.3.1 变量定义 21
2.3.2 Python数据类型初探 21
2.4 输入输出 22
2.4.1 标准输入 22
2.4.2 标准输出 23
2.4.3 print()函数参数说明 23
2.5 注释 23
第3章 运算符 26
3.1 运算符简述 27
3.1.1 运算符分类 27
3.1.2 运算符详解 27
3.1.3 算术运算符 27
3.1.4 比较运算符 28
3.1.5 赋值运算符 28
3.1.6 按位运算符 29
3.1.7 逻辑运算符 30
3.1.8 成员运算符 30
3.1.9 身份运算符 30
3.2 运算符优先级 31
3.2.1 优先级列表 31
第4章 基本语句和流程控制 33
4.1 语句介绍 34
4.1.1 语句定义 34
4.1.2 表达式定义 34
4.1.3 语句分类 34
4.2 简单语句 35
4.2.1 赋值语句 35
4.2.2 assert(断言)语句 35
4.2.3 pass语句 35
4.2.4 del语句 36
4.2.5 return语句 36
4.2.6 yield语句 36
4.2.7 raise语句 37
4.2.8 break语句 38
4.2.9 continue语句 38
4.2.10 import语句 38
4.2.11 global语句 39
4.2.12 nonlocal语句 40
4.3 复合语句 42
4.3.1 if语句 42
4.3.2 while语句 43
4.3.3 for语句 44
4.3.4 try语句 46
4.3.5 with语句 47
4.3.6 函数定义 48
4.3.7 类定义 48
4.4 流程控制 49
4.4.1 分支结构 49
4.4.2 循环结构 50
第5章 简单数据类型 52
5.1 数据类型概述 53
5.1.1 Python中的数据类型 53
5.1.2 使用内置数据类型的好处 53
5.2 数字 54
5.2.1 整数 54
5.2.2 浮点数 55
5.2.3 高级数字类型 55
5.2.4 数字运算 56
5.2.5 常用数学模块 56
5.3 字符串 57
5.3.1 字符串定义 57
5.3.2 转义字符 57
5.3.3 字符串方法 58
5.3.4 字符串运算符 59
5.3.5 字符串格式化 59
第6章 列表与元组 68
6.1 列表 69
6.1.1 列表简介 69
6.1.2 列表元素存在性检测 70
6.1.3 访问列表元素 71
6.1.4 修改,添加和删除元素 71
6.2 元组 74
6.2.1 元组简介 74
6.2.2 访问元组元素 75
6.3 Python中的内置数据类型分类 76
6.3.1 容器类型 76
6.3.2 可哈希性(hashable) 76
6.3.3 可变类型与不可变类型 77
第7章 Python高级特性 79
7.1 切片 80
7.1.1 切片介绍 80
7.1.2 切片函数slice() 80
7.1.3 切片使用 80
7.1.4 切片操作符 81
7.2 迭代 82
7.2.1 迭代器 83
7.2.2 可迭代对象 83
7.3 列表推导式 83
7.4 生成器 84
7.4.1 生成器表达式 84
第8章 字典 86
8.1 认识字典 87
8.1.1 字典介绍 87
8.1.2 创建字典 87
8.2 字典操作 88
8.2.1 访问字典值 88
8.2.2 修改/添加字典元素 90
8.2.3 删除字典元素 90
8.3 字典相关函数与方法 91
8.3.1 内置函数 91
8.3.2 字典方法 91
第9章 集合 98
9.1 集合介绍 99
9.1.1 集合说明 99
9.1.2 创建集合 99
9.2 集合操作 100
9.2.1 访问集合元素 100
9.2.2 集合运算 100
9.2.3 集合元素操作 101
9.3 冻结集合 103
9.3.1 冻结集合的概念 103
9.3.2 冻结集合的使用 103
第10章 函数 105
10.1 函数介绍 106
10.1.1 函数定义 106
10.1.2 为何使用函数 106
10.2 编写函数 106
10.2.1 函数相关语句 106
10.2.2 定义函数 108
10.2.3 函数参数 108
10.2.4 函数返回值 113
10.2.5 生成器函数 115
10.2.6 匿名函数 117
10.3 变量作用域 118
10.3.1 作用域定义 118
10.3.2 函数与变量作用域 118
10.4 装饰器 118
10.4.1 装饰器定义 118
10.4.2 装饰器使用 119
第11章 面向对象 121
11.1 面向对象编程 122
11.1.1 面向对象术语 122
11.2 创建和使用类 122
11.2.1 创建Dog 类 123
11.2.2 根据类创建实例 124
11.2.3 使用类的示例 125
11.3 继承 126
11.3.1 子类的方法__init__() 127
11.3.2 给子类定义属性和方法 128
11.3.3 重写父类的方法 129
11.4 方法重写 130
11.4.1 魔术方法 130
11.4.2 运算符重载 131
第12章 异常处理 133
12.1 异常介绍 134
12.1.1 Python中的异常 134
12.1.2 Python内置异常类型 134
12.2 异常捕获 136
12.2.1 捕获异常 136
12.2.2 抛出异常 137
12.2.3 用户自定义异常 138
第13章 文件和目录 141
13.1 Python对文件和目录操作的支持 142
13.1.1 open()函数 142
13.1.2 file对象方法 143
13.1.3 os模块 143
13.1.4 os.path模块 146
13.1.5 shutil模块 147
13.2 文件操作 147
13.2.1 文件读写 147
13.2.2 文件整体操作 149
13.2.3 文件信息获取 149
13.3 目录操作 151
13.3.1 目录判断 151
13.3.2 创建和删除目录 152
13.3.3 目录内容遍历 153