python快速编程⼊门教材免费阅读,Python快速编程⼊门(第2
版)
第1章 Python概述001
1.1 认识Python001
1.1.1 Python的发展历程001
1.1.2 Python语⾔的特点002
1.2 Python解释器的安装与Python
程序的运⾏003
1.2.1 安装Python解释器 003
1.2.2 Python程序的运⾏⽅式006
1.3 Python开发⼯具 007
1.3.1 常⽤的开发⼯具 007
1.3.2 Python IDE—PyCharm的下载与安装 007
1.3.3 使⽤PyCharm编写Python程序011
1.4 Python模块013
1.4.1 模块的安装014
1.4.2 模块的导⼊与使⽤014
1.5 本章⼩结015
1.6 习题015
第2章 Python基础017
2.1 代码格式017
音乐播放器免费下载2.1.1 注释017
2.1.2 缩进018
2.1.3 语句换⾏019
2.2 标识符和关键字019
2.2.1 标识符019
2.2.2 关键字020
2.3 变量和数据类型020
2.3.1 变量020
2.3.2 数据类型021
2.3.3 变量的输⼊与输出022
2.4 实训案例023
2.4.1 打印购物⼩票023
2.4.2 打印蚂蚁森林植树证书023 2.5 数字类型023
2.5.1 整数类型023
2.5.2 浮点型024
2.5.3 复数类型024
2.5.4 布尔类型025
2.5.5 数字类型转换025
2.6 运算符026
2.6.1 算术运算符026
2.6.2 赋值运算符026
2.6.3 ⽐较运算符027
2.6.4 逻辑运算符028
2.6.5 成员运算符028
2.6.6 位运算符028
2.6.7 运算符优先级031
2.7 实训案例032
2.7.1 绝对温标032
2.7.2 ⾝体质量指数032
2.8 本章⼩结032
2.9 习题032
第3章 流程控制034
3.1 条件语句034
3.1.1 if语句034
3.1.2 if-else语句035
3.1.3 if-elif-else语句035
3.1.4 if嵌套036
3.2 实训案例038
3.2.1 计算器038
3.2.2 猜数字038
3.3 循环语句038
3.3.1 while语句038
3.3.2 for语句039
3.3.3 循环嵌套040
3.4 实训案例041
3.4.1 逢7拍⼿游戏041
3.4.2 打印五⼦棋棋盘041
3.5 跳转语句041
3.5.1 break语句041
3.5.2 continue语句042
3.6 阶段案例—房贷计算器042
3.7 本章⼩结042
3.8 习题043
第4章 字符串045
4.1 字符串介绍045
4.2 格式化字符串047
4.2.1 使⽤%格式化字符串047
4.2.2 使⽤format()⽅法格式化字符串048 4.2.3 使⽤f-string格式化字符串049
4.3 实训案例049
4.3.1 进制转换049
4.3.2 ⽂本进度条050
4.4 字符串的常见操作050
4.4.1 字符串的查与替换050
4.4.2 字符串的分割与拼接051
4.4.3 删除字符串的指定字符052
4.4.4 字符串⼤⼩写转换053
4.4.5 字符串对齐053
4.5 实训案例054
4.5.1 敏感词替换054
4.5.2 ⽂字排版⼯具054
4.6 本章⼩结054
4.7 习题054
第5章 组合数据类型056
5.1 认识组合数据类型056
5.2 列表057
5.2.1 创建列表 058
5.2.2 访问列表元素058
5.2.3 添加列表元素059
5.2.4 元素排序 060
5.2.5 删除列表元素061
5.2.6 列表推导式 062
5.3 元组 063
5.4 实训案例 064
5.4.1 ⼗⼤歌⼿064
5.4.2 神奇魔⽅阵064
5.5 集合064
5.6 字典065
5.6.1 创建字典065
5.6.2 字典的访问066
5.6.3 字典元素的添加和修改067 5.6.4 字典元素的删除067
5.6.5 字典推导式068
5.7 实训案例068
5.7.1 青春有你068
5.7.2 ⼿机通讯录068
5.8 组合数据类型应⽤运算符069 5.9 本章⼩结069
5.10 习题070
第6章 函数072
6.1 函数概述072
6.2 函数的定义和调⽤073
6.2.1 定义函数073
6.2.2 调⽤函数074
6.3 函数参数的传递075
6.3.1 位置参数的传递075
6.3.2 关键字参数的传递076
6.3.3 默认参数的传递076
6.3.4 参数的打包与解包077
6.3.5 混合传递078
6.4 函数的返回值079
6.5 变量作⽤域079
6.5.1 局部变量和全局变量079
6.5.2 global和nonlocal关键字081
6.6 实训案例082
6.6.1 ⾓⾕猜想082
6.6.2 饮品⾃动售货机082
6.7 特殊形式的函数083
6.7.1 递归函数083
6.7.2 匿名函数084
6.8 实训案例085
6.8.1 兔⼦数列085
6.8.2 归并排序085
6.9 阶段案例—学⽣管理系统085
6.10 本章⼩结086
6.11 习题086
第7章 ⽂件与数据格式化088
7.1 ⽂件概述088
7.2 ⽂件的基础操作089
7.2.1 ⽂件的打开与关闭 089
7.2.2 ⽂件的读写091
7.2.3 ⽂件的定位读写093
7.3 ⽂件与⽬录管理 094
7.4 实训案例 095
7.4.1 信息安全策略—⽂件备份095
7.4.2 ⽤户账户管理095
7.5 数据维度与数据格式化096
7.5.1 基于维度的数据分类096
7.5.2 ⼀维数据和⼆维数据的存储与读写097 7.5.3 多维数据的格式化099
7.6 本章⼩结099
7.7 习题100
第8章 ⾯向对象102
8.1 ⾯向对象概述102
8.2 类与对象的基础应⽤104
8.2.1 类的定义104
8.2.2 对象的创建与使⽤104
8.3 类的成员105
8.3.1 属性105
8.3.2 ⽅法107
8.3.3 私有成员109
8.4 特殊⽅法110
8.4.1 构造⽅法110
8.4.2 析构⽅法111
8.5 实训案例111
8.5.1 好友管理系统111
8.5.2 ⽣词本112
8.6 封装112
8.7 继承113
8.7.1 单继承113
8.7.2 多继承114
8.7.3 重写115
8.8 多态116
8.9 运算符重载117
8.10 实训案例118
8.10.1 ⼈机猜拳游戏118
8.10.2 ⾃定义列表118
8.11 阶段案例—银⾏管理系统118
8.12 本章⼩结120
8.13 习题120
第9章 异常122
9.1 异常概述122
9.1.1 认识异常122
9.1.2 异常的类型123
9.2 异常捕获语句124
9.2.1 使⽤try-except语句捕获异常124 9.2.2 异常结构中的else⼦句126
9.2.3 异常结构中的finally⼦句127
9.3 抛出异常127
9.3.1 使⽤raise语句抛出异常127
9.3.2 使⽤assert语句抛出异常128