Python程序设计教程 / “十四五”高等职业教育新形态一体化教材
定价:¥42.00
作者: 罗保山,付宇,孙琳
出版时间:2023-07
最新印次日期:2023-7
出版社:中国铁道出版社
试读
- 中国铁道出版社
- 9787113301019
- 1-1
- 502263
- 68260571-2
- 16开
- 2023-07
- 电子与信息大类
- 计算机类
- 计算机类
- 高职
作者简介
内容简介
Python是近年来最流行的编程语言之一,从20世纪90年代初Python语言诞生至今,已逐渐广
泛应用于系统管理任务的处理和Web编程。Python可应用于系统编程、网络爬虫、Web开发、大
数据分析、云计算、人工智能、金融等各个领域。
本书以Python3.10.1为开发环境,从入门者的角度出发,以简洁、通俗易懂的语言逐步展开
Python语言教学。全书共分11章,其中第1章~第6章包括Python简介、Python程序基础语法、
程序的控制结构、列表和元组、字典和集合、函数等基础知识;第7章~第10章包括面向对象程序
设计、模块、文件与文件夹操作、异常处理与程序调试等内容;第11章通过一个综合开发案例将
本书介绍的知识进行了综合应用。
本书适合作为高等职业院校计算机相关专业及其他工科专业的教材,也可作为编程人员及自学
者的辅助教材或参考书。
泛应用于系统管理任务的处理和Web编程。Python可应用于系统编程、网络爬虫、Web开发、大
数据分析、云计算、人工智能、金融等各个领域。
本书以Python3.10.1为开发环境,从入门者的角度出发,以简洁、通俗易懂的语言逐步展开
Python语言教学。全书共分11章,其中第1章~第6章包括Python简介、Python程序基础语法、
程序的控制结构、列表和元组、字典和集合、函数等基础知识;第7章~第10章包括面向对象程序
设计、模块、文件与文件夹操作、异常处理与程序调试等内容;第11章通过一个综合开发案例将
本书介绍的知识进行了综合应用。
本书适合作为高等职业院校计算机相关专业及其他工科专业的教材,也可作为编程人员及自学
者的辅助教材或参考书。
目录
目 录
第1章 Python简介..1
1.1 Python语言概述.1
1.1.1Python语言的特点1
1.1.2Python语言的版本2
1.1.3Python的应用领域.3
1.2 搭建Python开发环境.3
1.2.1Windows安装Python开发环境.3
1.2.2Linux安装Python开发环境5
1.3 第一个Python程序..7
1.3.1 在控制台中编写“HelloPython”程序7
1.3.2PyCharm集成开发环境.8
1.4 Python代码编写规范11
1.4.1 注释.11
1.4.2 缩进..12
1.4.3 命名规范..13
小 结..13
实 训..14
习 题..15
第2章 Python程序基础语法17
2.1 保留字与标识符17
2.1.1 保留字.18
2.1.2 标识符.18
2.2 变量19
2.2.1 理解Python中的变量..19
2.2.2 变量的定义与使用..20
2.3 基本数据类型21
2.3.1 数字类型..21
2.3.2 字符串类型.23
2.3.3 布尔类型..24
2.3.4 数据类型转换25
2.4 运算符..26
2.4.1 算术运算符..26
2.4.2 赋值运算符.27
2.4.3 比较(关系)运算符29
2.4.4 逻辑运算符..29
2.4.5 位运算符30
2.4.6 运算符的优先级31
小 结..32
实 训..32
习 题..33
第3章 程序的控制结构..35
3.1 程序结构..35
3.2 选择语句..36
3.2.1 最简单的if语句36
3.2.2ifelse语句37
3.2.3ifelifelse语句.38
3.2.4if语句的嵌套.39
3.3 条件表达式.40
3.4 循环语句..40
3.4.1while循环40
3.4.2for循环.41
3.4.3 循环嵌套..42
3.5 跳转语句..43
3.5.1break语句43
3.5.2continue语句.44
3.6 pass语句44
小 结..46
实 训..46
习 题..47
第4章 列表和元组49
4.1 序列49
4.1.1 索引..50
4.1.2 序列切片..50
4.1.3 序列相加51
4.1.4 序列相乘51
4.1.5 检查元素是否包含在序列中.52
4.1.6 和序列相关的内置函数52
4.2 列表53
4.2.1Python创建列表54
4.2.2 访问列表元素55
4.2.3Python删除列表56
4.2.4 遍历列表57
4.2.5 添加、修改和删除列表元素.58
4.2.6 对列表进行统计计算.59
4.2.7 对列表进行排序60
4.2.8 列表推导式..60
4.3 元组61
4.3.1 元组的创建和删除..61
4.3.2 访问元组元素.63
4.3.3 修改元组元素.64
4.3.4 元组推导式..65
小 结..65
实 训..66
习 题..67
第5章 字典和集合69
5.1 字典69
5.1.1 字典的创建和删除..70
5.1.2 访问字典..73
5.1.3 遍历字典75
5.1.4 添加、修改和删除字典元素.76
5.1.5 字典推导式..77
5.2 集合78
5.2.1 创建集合78
5.2.2 向集合中添加和删除元素.79
5.2.3 集合的交集、并集和差集运算81
小 结..82
实 训..82
习 题..83
第6章 函 数85
6.1 函数的创建和调用..85
6.1.1 创建一个函数.85
6.1.2 调用函数..86
6.2 参数传递..87
6.2.1 形式参数与实际参数.87
6.2.2 位置参数88
6.2.3 关键字参数..90
6.2.4 默认参数90
6.2.5 可变参数91
6.3 返回值..92
6.4 变量的作用域93
6.4.1 局部变量93
6.4.2 全局变量94
6.5 匿名函数..94
6.6 常用的Python内置函数..95
小 结..96
实 训..96
习 题..97
第7章 面向对象程序设计..99
7.1 面向对象的概念99
7.1.1 对象100
7.1.2 类.100
7.1.3 面向对象程序设计的基本特征.100
7.2 类的定义和使用.101
7.2.1 定义类..101
7.2.2 创建实例对象..102
7.2.3 魔术方法.102
7.2.4 创建类的成员并访问..106
7.3 继承.111
7.3.1 继承的基本语法.112
7.3.2 方法重写.113
7.3.3 派生类中调用基类的__init__()方法.114
小 结114
实 训115
习 题119
第8章 模 块.121
8.1 Python程序的结构..121
8.2 模 块122
8.2.1 模块的概念122
8.2.2 模块的创建122
8.2.3 模块的导入123
8.2.4 模块的搜索路径.125
8.2.5 模块的__name__属性126
8.2.6dir()内置函数..127
8.3 Python中的包128
8.3.1 包的概念.128
8.3.2 创建包..129
8.3.3 包的导入和使用.129
8.4 引用其他模块.131
8.4.1 导入和使用标准模块..131
8.4.2 第三方模块的下载与安装132
小 结133
实 训133
习 题136
第9章 文件与文件夹操作137
9.1 文件的概念..137
9.1.1 创建和打开文件.137
9.1.2 关闭文件.140
9.2 文件的读/写操作.140
9.2.1 读取文件数据..140
9.2.2 写入文件内容..143
9.2.3 打开文件时使用with语句..144
9.2.4 文件读/写位置..146
9.3 目录操作148
9.3.1os和os.path模块..148
9.3.2 相对路径和绝对路径..149
9.3.3 获取当前路径..150
9.3.4 判断路径是否存在150
9.3.5 创建目录.150
9.3.6 删除目录.152
9.3.7 遍历目录.152
9.4 文件操作153
9.4.1 重命名文件153
9.4.2 删除文件.154
9.4.3 获取文件基本信息155
小 结156
实 训156
习 题158
第10章 异常处理与程序调试.159
10.1 异常处理的概念..159
10.2 异常处理语句..161
Python程序设计教程
10.2.1tryexcept语句161
10.2.2tryexceptelse语句..162
10.2.3tryexceptfinally语句..163
10.2.4 使用raise语句..164
10.3 程序调试.165
10.3.1 使用PyCharm进行程序调试..165
10.3.2 使用assert语句调试程序..167
小 结168
实 训168
习 题170
第11章 综合开发案例..171
11.1 需求分析.171
11.2 系统设计.172
11.2.1 系统功能结构172
11.2.2 系统业务流程173
11.2.3 系统预览..173
11.3 系统开发必备..173
11.3.1 系统开发环境173
11.3.2 文件夹组织结构..174
11.4 主函数设计174
11.4.1 功能概述..174
11.4.2 主函数的业务流程.174
11.4.3 实现主函数.175
11.4.4 显示主菜单.176
11.5 学生信息维护模块设计178
11.5.1 学生信息维护模块概述..178
11.5.2 实现录入学生信息功能..179
11.5.3 实现删除学生信息功能..183
11.5.4 实现修改学生信息功能..184
11.6 查询/统计模块设计.185
11.6.1 查询/统计模块概述.185
11.6.2 实现查找学生信息功能..185
11.6.3 实现统计学生总人数功能.187
11.6.4 实现显示所有学生信息功能187
11.7 排序模块设计..190
11.8 打包为.exe可执行文件..190
小 结195
第1章 Python简介..1
1.1 Python语言概述.1
1.1.1Python语言的特点1
1.1.2Python语言的版本2
1.1.3Python的应用领域.3
1.2 搭建Python开发环境.3
1.2.1Windows安装Python开发环境.3
1.2.2Linux安装Python开发环境5
1.3 第一个Python程序..7
1.3.1 在控制台中编写“HelloPython”程序7
1.3.2PyCharm集成开发环境.8
1.4 Python代码编写规范11
1.4.1 注释.11
1.4.2 缩进..12
1.4.3 命名规范..13
小 结..13
实 训..14
习 题..15
第2章 Python程序基础语法17
2.1 保留字与标识符17
2.1.1 保留字.18
2.1.2 标识符.18
2.2 变量19
2.2.1 理解Python中的变量..19
2.2.2 变量的定义与使用..20
2.3 基本数据类型21
2.3.1 数字类型..21
2.3.2 字符串类型.23
2.3.3 布尔类型..24
2.3.4 数据类型转换25
2.4 运算符..26
2.4.1 算术运算符..26
2.4.2 赋值运算符.27
2.4.3 比较(关系)运算符29
2.4.4 逻辑运算符..29
2.4.5 位运算符30
2.4.6 运算符的优先级31
小 结..32
实 训..32
习 题..33
第3章 程序的控制结构..35
3.1 程序结构..35
3.2 选择语句..36
3.2.1 最简单的if语句36
3.2.2ifelse语句37
3.2.3ifelifelse语句.38
3.2.4if语句的嵌套.39
3.3 条件表达式.40
3.4 循环语句..40
3.4.1while循环40
3.4.2for循环.41
3.4.3 循环嵌套..42
3.5 跳转语句..43
3.5.1break语句43
3.5.2continue语句.44
3.6 pass语句44
小 结..46
实 训..46
习 题..47
第4章 列表和元组49
4.1 序列49
4.1.1 索引..50
4.1.2 序列切片..50
4.1.3 序列相加51
4.1.4 序列相乘51
4.1.5 检查元素是否包含在序列中.52
4.1.6 和序列相关的内置函数52
4.2 列表53
4.2.1Python创建列表54
4.2.2 访问列表元素55
4.2.3Python删除列表56
4.2.4 遍历列表57
4.2.5 添加、修改和删除列表元素.58
4.2.6 对列表进行统计计算.59
4.2.7 对列表进行排序60
4.2.8 列表推导式..60
4.3 元组61
4.3.1 元组的创建和删除..61
4.3.2 访问元组元素.63
4.3.3 修改元组元素.64
4.3.4 元组推导式..65
小 结..65
实 训..66
习 题..67
第5章 字典和集合69
5.1 字典69
5.1.1 字典的创建和删除..70
5.1.2 访问字典..73
5.1.3 遍历字典75
5.1.4 添加、修改和删除字典元素.76
5.1.5 字典推导式..77
5.2 集合78
5.2.1 创建集合78
5.2.2 向集合中添加和删除元素.79
5.2.3 集合的交集、并集和差集运算81
小 结..82
实 训..82
习 题..83
第6章 函 数85
6.1 函数的创建和调用..85
6.1.1 创建一个函数.85
6.1.2 调用函数..86
6.2 参数传递..87
6.2.1 形式参数与实际参数.87
6.2.2 位置参数88
6.2.3 关键字参数..90
6.2.4 默认参数90
6.2.5 可变参数91
6.3 返回值..92
6.4 变量的作用域93
6.4.1 局部变量93
6.4.2 全局变量94
6.5 匿名函数..94
6.6 常用的Python内置函数..95
小 结..96
实 训..96
习 题..97
第7章 面向对象程序设计..99
7.1 面向对象的概念99
7.1.1 对象100
7.1.2 类.100
7.1.3 面向对象程序设计的基本特征.100
7.2 类的定义和使用.101
7.2.1 定义类..101
7.2.2 创建实例对象..102
7.2.3 魔术方法.102
7.2.4 创建类的成员并访问..106
7.3 继承.111
7.3.1 继承的基本语法.112
7.3.2 方法重写.113
7.3.3 派生类中调用基类的__init__()方法.114
小 结114
实 训115
习 题119
第8章 模 块.121
8.1 Python程序的结构..121
8.2 模 块122
8.2.1 模块的概念122
8.2.2 模块的创建122
8.2.3 模块的导入123
8.2.4 模块的搜索路径.125
8.2.5 模块的__name__属性126
8.2.6dir()内置函数..127
8.3 Python中的包128
8.3.1 包的概念.128
8.3.2 创建包..129
8.3.3 包的导入和使用.129
8.4 引用其他模块.131
8.4.1 导入和使用标准模块..131
8.4.2 第三方模块的下载与安装132
小 结133
实 训133
习 题136
第9章 文件与文件夹操作137
9.1 文件的概念..137
9.1.1 创建和打开文件.137
9.1.2 关闭文件.140
9.2 文件的读/写操作.140
9.2.1 读取文件数据..140
9.2.2 写入文件内容..143
9.2.3 打开文件时使用with语句..144
9.2.4 文件读/写位置..146
9.3 目录操作148
9.3.1os和os.path模块..148
9.3.2 相对路径和绝对路径..149
9.3.3 获取当前路径..150
9.3.4 判断路径是否存在150
9.3.5 创建目录.150
9.3.6 删除目录.152
9.3.7 遍历目录.152
9.4 文件操作153
9.4.1 重命名文件153
9.4.2 删除文件.154
9.4.3 获取文件基本信息155
小 结156
实 训156
习 题158
第10章 异常处理与程序调试.159
10.1 异常处理的概念..159
10.2 异常处理语句..161
Python程序设计教程
10.2.1tryexcept语句161
10.2.2tryexceptelse语句..162
10.2.3tryexceptfinally语句..163
10.2.4 使用raise语句..164
10.3 程序调试.165
10.3.1 使用PyCharm进行程序调试..165
10.3.2 使用assert语句调试程序..167
小 结168
实 训168
习 题170
第11章 综合开发案例..171
11.1 需求分析.171
11.2 系统设计.172
11.2.1 系统功能结构172
11.2.2 系统业务流程173
11.2.3 系统预览..173
11.3 系统开发必备..173
11.3.1 系统开发环境173
11.3.2 文件夹组织结构..174
11.4 主函数设计174
11.4.1 功能概述..174
11.4.2 主函数的业务流程.174
11.4.3 实现主函数.175
11.4.4 显示主菜单.176
11.5 学生信息维护模块设计178
11.5.1 学生信息维护模块概述..178
11.5.2 实现录入学生信息功能..179
11.5.3 实现删除学生信息功能..183
11.5.4 实现修改学生信息功能..184
11.6 查询/统计模块设计.185
11.6.1 查询/统计模块概述.185
11.6.2 实现查找学生信息功能..185
11.6.3 实现统计学生总人数功能.187
11.6.4 实现显示所有学生信息功能187
11.7 排序模块设计..190
11.8 打包为.exe可执行文件..190
小 结195














