Python语言程序设计
定价:¥59.80
作者: 赵嘉
出版时间:2025-07
出版社:电子工业出版社
- 电子工业出版社
- 9787121473333
- 1-4
- 540536
- 68260190-1
- 平塑
- 16开
- 2025-07
- 442
- 276
- 电子与信息大类
- 计算机类
- 高职
内容简介
Python是近年来最流行的编程语言之一,深受编程人员的喜爱和追捧。本书以程序设计为主线,由浅入深、循序渐进地讲述Python语言的基本概念、基本语法和数据结构等基础知识。全书共12章,主要内容包括Python语言基础、顺序结构、分支结构、循环结构、字符串与正则表达式、复合数据类型、函数、面向对象程序设计、图形绘制、图形用户界面程序设计、文件操作和Python语言与大数据挖掘(包含访问数据库)。本书配有大量典型的实例,读者可以边学边练,巩固所学知识,并在实践中提升实际开发能力。本书既可作为普通高等院校各专业“Python语言程序设计”课程的配套教材,又可作为Python语言程序设计自学者及参加相关考试应试者的参考用书。
目录
目 录
第1章 Python语言基础 1
1.1 Python 语言概述 1
1.1.1 程序设计语言 1
1.1.2 编译和解释 2
1.1.3 计算机编程 2
1.1.4 Python 语言的发展 3
1.1.5 Python 语言的特点 3
1.2 Python 语言开发环境配置 4
1.2.1 安装 Python 4
1.2.2 启动 Python 解释器和集成开发环境 6
1.2.3 运行 Python 程序 7
1.3 常量和变量 9
1.3.1 变量 10
1.3.2 常量 11
1.3.3 关键字与标识符 11
1.4 Python 数据类型 12
1.4.1 数值类型 13
1.4.2 复合数据类型—字符串 14
1.4.3 其他复合数据类型 15
1.5 数值类型的运算 17
1.5.1 算术运算符与算术表达式 17
1.5.2 数值运算函数 18
1.5.3 数值类型转换函数 18
1.6 常用系统函数 19
1.6.1 math 库 20
1.6.2 random 库 21
1.6.3 time 库 22
1.6.4 calendar 库 24
1.7 常用系统函数应用举例 25
习题 26
第2章 顺序结构 28
2.1 Python 代码的编写规范 28
2.1.1 缩进 28
2.1.2 注释 29
2.1.3 语句的书写规则 30
2.2 赋值语句 31
2.2.1 基本形式 31
2.2.2 复合赋值运算 32
2.2.3 序列赋值 32
2.2.4 链式赋值 33
2.3 数据的输入 33
2.3.1 input函数 33
2.3.2 eval函数 35
2.4 数据的输出 35
2.4.1 用表达式语句输出 35
2.4.2 print函数 36
2.5 顺序结构应用举例 38
习题 41
第3章 分支结构 43
3.1 逻辑判断 43
3.1.1 关系运算符 43
3.1.2 逻辑运算符 44
3.1.3 条件运算符 46
3.1.4 身份运算符 46
3.2 单分支结构 47
3.2.1 单分支结构基本语法 47
3.2.2 单分支结构程序举例 48
3.3 双分支结构 50
3.3.1 双分支结构基本语法 50
3.3.2 双分支结构程序举例 51
3.4 多分支结构 52
3.4.1 多分支结构基本语法 52
3.4.2 多分支结构程序举例 54
3.5 分支结构的嵌套 55
3.5.1 分支结构嵌套基本语法 55
3.5.2 分支结构嵌套程序举例 56
3.6 分支结构应用举例 57
习题 60
第4章 循环结构 64
4.1 for 循环 64
4.1.1 for 循环的结构 64
4.1.2 for 循环程序举例 66
4.2 while 循环 68
4.2.1 while 循环的结构 68
4.2.2 while 循环程序举例 69
4.3 循环中的 break、continue、pass 和 else 语句的使用 71
4.3.1 break 语句 71
4.3.2 continue 语句 72
4.3.3 pass 语句 72
4.3.4 else 语句 73
4.4 循环结构的嵌套 73
4.5 循环结构应用举例 76
习题 78
第5章 字符串与正则表达式 81
5.1 字符串的编码 81
5.2 字符串的索引和切片 82
5.2.1 字符串的索引 82
5.2.2 字符串的切片 84
5.3 字符串的操作 85
5.3.1 字符串操作符 86
5.3.2 字符串函数 87
5.3.3 字符串方法 88
5.3.4 字符串格式化 91
5.4 正则表达式 93
5.4.1 正则表达式的元字符 93
5.4.2 正则表达式的模块 95
5.5 字符串应用举例 101
习题 103
第6章 复合数据类型 105
6.1 序列的通用操作 105
6.1.1 序列的索引 106
6.1.2 序列的切片 106
6.1.3 序列的计算 107
6.1.4 序列处理函数和方法 108
6.2 列表 108
6.2.1 列表的创建 108
6.2.2 列表的专有操作 110
6.2.3 遍历列表 113
6.2.4 列表推导式 114
6.2.5 二维列表 115
6.3 元组 117
6.3.1 元组的基本操作 117
6.3.2 元组与列表的转换 119
6.4 集合 120
6.4.1 集合的创建 120
6.4.2 集合运算 120
6.4.3 集合的常用方法 121
6.5 字典 122
6.5.1 字典的基本操作 123
6.5.2 字典的常用方法 125
6.6 复合数据类型应用举例 128
6.6.1 数据查找 128
6.6.2 词频统计 130
习题 133
第7章 函数 136
7.1 函数的概念 136
7.1.1 函数定义 136
7.1.2 函数调用 137
7.2 函数参数 139
7.2.1 参数传递 139
7.2.2 参数类型 141
7.3 特殊函数 143
7.3.1 匿名函数 143
7.3.2 递归函数 144
7.4 装饰器 146
7.4.1 装饰器的定义与调用 146
7.4.2 带参数装饰器 147
7.5 变量的作用域 148
7.5.1 局部变量 148
7.5.2 全局变量 149
7.5.3 关键字 global 声明变量 150
7.6 模块 151
7.6.1 标准库模块 151
7.6.2 用户自定义模块 152
7.6.3 模块的有条件执行 153
7.7 函数应用举例 154
习题 157
第8章 面向对象程序设计 162
8.1 面向对象的程序设计方法的基本概念 162
8.1.1 对象 162
8.1.2 类 163
8.1.3 消息 163
8.1.4 封装 163
8.1.5 继承 163
8.1.6 多态性 164
8.2 类与对象 164
8.2.1 类的定义 164
8.2.2 对象的创建及应用 165
8.3 类中成员类型 166
8.3.1 属于类的数据成员和属于对象的数据成员 166
8.3.2 类的数据成员 168
8.3.3 类的方法 169
8.4 继承和多态 171
8.4.1 继承 171
8.4.2 多重继承 171
8.4.3 多态 173
8.5 面向对象的程序设计应用举例 174
习题 178
第9章 图形绘制 183
9.1 Tkinter 概述 183
9.1.1 认识 Tkinter 183
9.1.2 使用 Tkinter 创建 GUI 程序的步骤 184
9.1.3 Tkinter 的主窗口 184
9
第1章 Python语言基础 1
1.1 Python 语言概述 1
1.1.1 程序设计语言 1
1.1.2 编译和解释 2
1.1.3 计算机编程 2
1.1.4 Python 语言的发展 3
1.1.5 Python 语言的特点 3
1.2 Python 语言开发环境配置 4
1.2.1 安装 Python 4
1.2.2 启动 Python 解释器和集成开发环境 6
1.2.3 运行 Python 程序 7
1.3 常量和变量 9
1.3.1 变量 10
1.3.2 常量 11
1.3.3 关键字与标识符 11
1.4 Python 数据类型 12
1.4.1 数值类型 13
1.4.2 复合数据类型—字符串 14
1.4.3 其他复合数据类型 15
1.5 数值类型的运算 17
1.5.1 算术运算符与算术表达式 17
1.5.2 数值运算函数 18
1.5.3 数值类型转换函数 18
1.6 常用系统函数 19
1.6.1 math 库 20
1.6.2 random 库 21
1.6.3 time 库 22
1.6.4 calendar 库 24
1.7 常用系统函数应用举例 25
习题 26
第2章 顺序结构 28
2.1 Python 代码的编写规范 28
2.1.1 缩进 28
2.1.2 注释 29
2.1.3 语句的书写规则 30
2.2 赋值语句 31
2.2.1 基本形式 31
2.2.2 复合赋值运算 32
2.2.3 序列赋值 32
2.2.4 链式赋值 33
2.3 数据的输入 33
2.3.1 input函数 33
2.3.2 eval函数 35
2.4 数据的输出 35
2.4.1 用表达式语句输出 35
2.4.2 print函数 36
2.5 顺序结构应用举例 38
习题 41
第3章 分支结构 43
3.1 逻辑判断 43
3.1.1 关系运算符 43
3.1.2 逻辑运算符 44
3.1.3 条件运算符 46
3.1.4 身份运算符 46
3.2 单分支结构 47
3.2.1 单分支结构基本语法 47
3.2.2 单分支结构程序举例 48
3.3 双分支结构 50
3.3.1 双分支结构基本语法 50
3.3.2 双分支结构程序举例 51
3.4 多分支结构 52
3.4.1 多分支结构基本语法 52
3.4.2 多分支结构程序举例 54
3.5 分支结构的嵌套 55
3.5.1 分支结构嵌套基本语法 55
3.5.2 分支结构嵌套程序举例 56
3.6 分支结构应用举例 57
习题 60
第4章 循环结构 64
4.1 for 循环 64
4.1.1 for 循环的结构 64
4.1.2 for 循环程序举例 66
4.2 while 循环 68
4.2.1 while 循环的结构 68
4.2.2 while 循环程序举例 69
4.3 循环中的 break、continue、pass 和 else 语句的使用 71
4.3.1 break 语句 71
4.3.2 continue 语句 72
4.3.3 pass 语句 72
4.3.4 else 语句 73
4.4 循环结构的嵌套 73
4.5 循环结构应用举例 76
习题 78
第5章 字符串与正则表达式 81
5.1 字符串的编码 81
5.2 字符串的索引和切片 82
5.2.1 字符串的索引 82
5.2.2 字符串的切片 84
5.3 字符串的操作 85
5.3.1 字符串操作符 86
5.3.2 字符串函数 87
5.3.3 字符串方法 88
5.3.4 字符串格式化 91
5.4 正则表达式 93
5.4.1 正则表达式的元字符 93
5.4.2 正则表达式的模块 95
5.5 字符串应用举例 101
习题 103
第6章 复合数据类型 105
6.1 序列的通用操作 105
6.1.1 序列的索引 106
6.1.2 序列的切片 106
6.1.3 序列的计算 107
6.1.4 序列处理函数和方法 108
6.2 列表 108
6.2.1 列表的创建 108
6.2.2 列表的专有操作 110
6.2.3 遍历列表 113
6.2.4 列表推导式 114
6.2.5 二维列表 115
6.3 元组 117
6.3.1 元组的基本操作 117
6.3.2 元组与列表的转换 119
6.4 集合 120
6.4.1 集合的创建 120
6.4.2 集合运算 120
6.4.3 集合的常用方法 121
6.5 字典 122
6.5.1 字典的基本操作 123
6.5.2 字典的常用方法 125
6.6 复合数据类型应用举例 128
6.6.1 数据查找 128
6.6.2 词频统计 130
习题 133
第7章 函数 136
7.1 函数的概念 136
7.1.1 函数定义 136
7.1.2 函数调用 137
7.2 函数参数 139
7.2.1 参数传递 139
7.2.2 参数类型 141
7.3 特殊函数 143
7.3.1 匿名函数 143
7.3.2 递归函数 144
7.4 装饰器 146
7.4.1 装饰器的定义与调用 146
7.4.2 带参数装饰器 147
7.5 变量的作用域 148
7.5.1 局部变量 148
7.5.2 全局变量 149
7.5.3 关键字 global 声明变量 150
7.6 模块 151
7.6.1 标准库模块 151
7.6.2 用户自定义模块 152
7.6.3 模块的有条件执行 153
7.7 函数应用举例 154
习题 157
第8章 面向对象程序设计 162
8.1 面向对象的程序设计方法的基本概念 162
8.1.1 对象 162
8.1.2 类 163
8.1.3 消息 163
8.1.4 封装 163
8.1.5 继承 163
8.1.6 多态性 164
8.2 类与对象 164
8.2.1 类的定义 164
8.2.2 对象的创建及应用 165
8.3 类中成员类型 166
8.3.1 属于类的数据成员和属于对象的数据成员 166
8.3.2 类的数据成员 168
8.3.3 类的方法 169
8.4 继承和多态 171
8.4.1 继承 171
8.4.2 多重继承 171
8.4.3 多态 173
8.5 面向对象的程序设计应用举例 174
习题 178
第9章 图形绘制 183
9.1 Tkinter 概述 183
9.1.1 认识 Tkinter 183
9.1.2 使用 Tkinter 创建 GUI 程序的步骤 184
9.1.3 Tkinter 的主窗口 184
9













