Python零基础快乐学习之旅(K12实战训练)
作者:洪锦魁
出版社:清华大学出版社
出版时间:2019-08-01
ISBN:9787302532545
定价:¥59.00
第1章 基本概念
1-1 认识Python2
1-2 Python的起源2
1-3 Python语言发展史3
1-4 Python的应用范围4
1-5 跨平台的程序语言4
1-6 系统的安装与执行4
1-7 文档的创建、存储、执行与打开5
1-7-1 文档的创建5
1-7-2 文档的存储6
1-7-3 文档的执行6
1-7-4 打开文档7
第2章 认识变量与基本数学运算
2-1 用Python做计算10
2-2 认识变量10
2-3 认识程序的意义12
2-4 认识注释的意义13
2-4-1 注释符号 #13
2-4-2 三个单引号或双引号13
2-5 Python变量与其他程序语言的差异14
2-6 变量的命名原则14
2-7 基本数学运算15
2-7-1 四则运算15
2-7-2 余数和整除16
2-7-3 乘方16
2-7-4 Python语言控制运算的优先级16
2-8 指派运算符17
2-9 Python等符号的多重指定使用18
2-10 Python的断行18
2-11 专题设计:银行存款复利的计算19
第3章 Python的基本数据类型
3-1 type()函数23
3-2 数值数据类型24
3-2-1 整数与浮点数的运算24
3-2-2 强制数据类型的转换25
3-2-3 数值运算常用的函数25
3-3 布尔值数据类型27
3-4 字符串数据类型27
3-4-1 字符串的连接28
3-4-2 处理多于一行的字符串29
3-4-3 逸出字符29
3-4-4 强制转换为字符串str()30
3-4-5 字符数据的转换30
3-4-6 聪明地使用字符串加法和换行字符\31
3-5 专题设计:计算地球到月球所需时间31
第4章 基本输入与输出
4-1 Python的辅助说明help()36
4-2 格式化输出数据使用print()36
4-2-1 函数print()的基本语法36
4-2-2 格式化print()输出37
4-2-3 精准控制格式化的输出38
4-2-4 format()函数39
4-3 数据输入input()40
4-4 专题设计:摄氏度和华氏度的转换41
第5章 程序的流程控制使用if语句
5-1 关系运算符46
5-2 逻辑运算符47
5-3 if语句48
5-4 if … else语句50
5-5 if … elif …else语句52
5-6 巢状的if语句53
5-7 专题设计:人体体重与健康判断程序54
第6章 列表(list)
6-1 认识列表(list)60
6-1-1 列表基本定义60
6-1-2 读取列表元素61
6-1-3 列表切片(list slices)63
6-1-4 列表索引值是-164
6-1-5 列表统计资料、最大值max()、最小值min()、总和sum()64
6-1-6 列表个数len()65
6-1-7 更改列表元素的内容66
6-1-8 列表的相加66
6-1-9 删除列表元素67
6-1-10 列表为空列表的判断67
6-2 Python简单的面向对象概念68
6-2-1 字符串的方法68
6-2-2 更改字符串大小写70
6-3 增加与删除列表元素70
6-3-1 在列表末端增加元素append()70
6-3-2 插入列表元素insert()71
6-3-3 删除列表元素pop()71
6-3-4 删除指定的元素remove()72
6-4 列表的排序73
6-4-1 颠倒排序reverse()73
6-4-2 sort()排序73
6-5 进阶列表操作75
6-5-1 index()75
6-5-2 count()75
6-6 列表内含列表76
6-6-1 基本概念76
6-6-2 再看二维列表77
6-7 列表的赋值与复制79
6-7-1 列表赋值79
6-7-2 列表的复制80
6-8 再谈字符串80
6-8-1 字符串的索引80
6-8-2 字符串切片81
6-8-3 函数或方法82
6-8-4 将字符串转成列表82
6-8-5 使用split()处理字符串82
6-8-6 字符串的其他方法83
6-9 in和not in语句85
6-10 专题设计:用户账号管理系统87
第7章 循环设计
7-1 基本for循环94
7-1-1 for循环基本操作95
7-1-2 如果程序代码段只有一行96
7-1-3 有多行的程序代码段96
7-1-4 将for循环应用在数据类型的判断97
7-2 range()函数98
7-2-1 只有一个参数的range()函数99
7-2-2 扩充专题银行存款复利的轨迹99
7-2-3 有两个参数的range()函数100
7-2-4 有3个参数的range()函数101
7-2-5 一般应用102
7-2-6 设计删除列表内所有元素103
7-3 进阶的for循环应用103
7-3-1 巢状for循环103
7-3-2 强制离开for循环 - break指令105
7-3-3 for循环暂时停止不往下执行- continue指令106
7-4 while循环107
7-4-1 基本while循环108
7-4-2 巢状while循环109
7-4-3 强制离开while循环 - break指令109
7-4-4 while循环暂时停止不往下执行- continue指令110
7-4-5 while循环条件语句与可迭代对象111
7-5 专题设计:购物车设计111
7-6 专题设计:创建真实的成绩系统112
第8章 元组(tuple)
8-1 元组的定义120
8-2 读取元组元素121
8-3 遍历所有元组元素121
8-4 修改元组内容产生错误的实例122
8-5 可以使用全新定义方式修改元组元素122
8-6 元组切片(tuple slices)123
8-7 方法与函数123
8-8 列表与元组数据互换124
8-9 其他常用的元组方法125
8-10 元组的功能126
8-11 专题设计:认识元组126
第9章 字典(dict)
9-1 字典基本操作131
9-1-1 定义字典131
9-1-2 列出字典元素的值132
9-1-3 增加字典元素133
9-1-4 更改字典元素内容133
9-1-5 删除字典特定元素134
9-1-6 删除字典所有元素134
9-1-7 删除字典134
9-1-8 创建一个空字典135
9-1-9 字典的复制135
9-1-10 取得字典元素数量136
9-1-11 验证元素是否存在136
9-1-12 设计字典的可读性技巧137
9-2 遍历字典138
9-2-1 遍历字典的键-值138
9-2-2 遍历字典的键139
9-2-3 依键排序与遍历字典141
9-2-4 遍历字典的值141
9-2-5 依值排序与遍历字典的值142
9-3 字典内键的值是列表143
9-4 while循环在字典的应用144
9-5 字典常用的函数和方法145
9-5-1 len()145
9-5-2 get()145
9-6 专题设计:记录一篇文章每个单词的出现次数146
第10章 集合(set)
10-1 创建集合152
10-1-1 使用大括号创建集合152
10-1-2 使用set()函数定义集合153
10-1-3 大数据与集合的应用155
10-2 集合的操作155
10-2-1 交集(intersection)156
10-2-2 并集(union)157
10-2-3 差集(difference)158
10-2-4 关键词in159
10-3 专题设计:夏令营的程序设计160
第11章 函数设计
11-1 Python函数基本概念164
11-1-1 函数的定义165
11-1-2 没有输入参数也没有返回值的函数165
11-2 函数的参数设计166
11-2-1 传递一个参数167
11-2-2 多个参数传递167
11-2-3 参数默认值的处理168
11-3 函数返回值168
11-3-1 返回None169
11-3-2 简单返回数值数据170
11-3-3 返回多种数据的应用170
11-3-4 简单返回字符串数据171
11-4 调用函数时参数是列表171
11-5 传递任意数量的参数172
11-5-1 传递并处理任意数量的参数172
11-5-2 设计含有一般参数与任意数量参数的函数173
11-6 局部变量与全局变量174
11-6-1 全局变量可以在所有函数使用174
11-6-2 局部变量与全局变量使用相同的名称174
11-6-3 程序设计需要注意事项175
11-7 匿名函数lambda176
11-8 专题设计:用函数重新设计记录一篇文章每个单词的出现次数177
第12章 类别—面向对象
12-1 类别的定义182
12-2 类别的属性与方法183
12-3 专题设计:解说函数与方法183
第13章 设计与应用模块
13-1 将自建的函数存储在模块中186
13-1-1 事前准备工作186
13-1-2 创建函数内容的模块187
13-2 应用自己创建的函数模块187
13-2-1 import模块名称188
13-2-2 导入模块内特定单一函数188
13-2-3 导入模块内多个函数189
13-2-4 导入模块内所有函数189
13-3 随机数random模块190
13-3-1 randint()190
13-3-2 choice()191
13-3-3 shuffle()192
13-3-4 sample()193
13-4 时间time模块193
13-4-1 time()193
13-4-2 sleep()194
13-4-3 asctime()195
13-4-4 localtime()195
13-5 日期calendar模块196
13-5-1 列出某年是否是闰年isleap()196
13-5-2 输出月历month()196
13-5-3 输出年历calendar()197
13-6 专题设计:认识赌场游戏骗局197
第14章 文档的读取与写入
14-1 读取文档203
14-1-1 打开文档open()与关闭文档close()203
14-1-2 读取整个文档read()204
14-1-3 with关键词205
14-1-4 逐行读取文档内容206
14-1-5 逐行读取使用readlines()207
14-2 写入文档208
14-2-1 将执行结果写入空的文档内208
14-2-2 输出多行数据的实例209
14-2-3 创建附加文档210
14-3 专题设计:文档搜索210
第15章 程序调试与异常处理
15-1 程序异常216
15-1-1 一个除数为0的错误216
15-1-2 撰写异常处理程序try - except216
15-1-3 try - except - else219
15-1-4 找不到文档的错误 FileNotFoundError219
15-2 常见的异常对象220
15-3 finally222
15-4 专题设计:认识程序调试的典故223
第16章 算法-排序与搜寻
16-1 算法(alogrithm)227
16-2 排序(sort)228
16-3 搜寻(search)230
16-3-1 顺序搜寻法(sequential search)230
16-3-2 二分搜寻法(binary search)231
16-4 专题设计:尾牙兑奖号码设计233
附录A 安装Python236
A-1 Windows操作系统的Python安装237
附录B ASCII码值表240