第壹章 揭开Python神秘面纱
1.1 厉兵秣马——做好学习Python语言的准备 2
1.1.1 按图索骥——下载与安装 Python 2
1.1.2 整装待发——设置Python环境 4
1.2 发号施令——Python编程初体验 9
1.2.1 有问必答——与Python交流 9
案例1 Hello,你好 9
案例2 首先来画个圆 10
1.2.2 妙笔生花——让Python绘画 12
案例3 画多个圆 12
案例4 画彩色圆 16
1.3 小试牛刀——体验编写程序的乐趣 19
1.3.1 心中有数——出题考考Python计算能力 20
案例5 测试Python计算能力 20
1.3.2 初生牛犊不怕虎——编写Python小游戏 22
案例6 猜猜我多大 22
第2章 编程基础先打好
2.1 知人善任——常量和变量 27
2.1.1 有一得一 ——常量 27
案例1 求圆的周长与面积 27
2.1.2 以一当十 ——变量 30
案例2 小猴子摘果子 31
2.2 不分伯仲——数据类型 34
2.2.1 量入为出——数字型 35
案例3 比比谁算得快 35
2.2.2 非此即彼——布尔型 38
案例4 是真的吗 38
2.2.3 张冠李戴——字符串 40
案例5 字符朋友手牵手 41
2.3 变化多端——数据类型转换 43
2.3.1 再接再厉——整数型与浮点型转换 44
案例6 小数计算也不难 44
2.3.2 变化莫测——数字型与字符串转换 47
案例7 字符加密不神奇 47
第3章 顺序结构直向前
3.1 军令如山——赋值语句 53
3.1.1 登坛拜将——赋值符号 53
案例1 长跑健将 53
案例2 整理图书 55
3.1.2 发号施令——赋值运算 59
案例3 统计人数 59
案例4 温度转换器 60
3.2 字字珠玑——运算符和表达式 64
3.2.1 各司其职——运算符 64
案例5 简便计算器 64
案例6 灯亮不亮 66
3.2.2 意简言赅——表达式 69
案例7 分糖果游戏 69
3.3 进退有度——输入输出语句 72
3.3.1 予取予求——数据输入 73
案例8 求圆环的面积 73
案例9 距节日还有多少天 74
3.3.2 千变万化——数据输出 77
案例10 农夫的难题 77
第4章 选择结构左右分
4.1 去伪存真——单分支if 语句 82
4.1.1 淘沙取金——if 语句 82
案例1 比较两个数的大小 82
4.1.2 挑挑拣拣——if 语句组合 84
案例2 判断闰年 84
4.2 一分为二——双分支if…else 语句 87
4.2.1 分道扬镳—— if…else 语句 87
案例3 判断奇数与偶数 88
4.2.2 何去何从——if…else 条件语句嵌套 90
案例4 判断函数的值 90
案例5 出租车计费 92
4.3 分门别类——多分支if…elif…else 语句 97
4.3.1 分兵把守—— if…elif…else 语句 97
案例6 成绩折算等级 98
案例7 智能胖瘦分析 100
4.3.2 多种多样——多分支的其他语句组成形式 103
案例8 根据成绩判断等级( 改良版) 104
第5章 循环结构环环绕
5.1 反反复复——循环基本语句 109
5.1.1 周而复始——for 循环语句 109
案例1 统计摩天轮旋转次数 109
案例2 棋盘上的麦粒 111
5.1.2 循环反复——while 循环语句 114
案例3 1 2 … 100 115
案例4 绘制多彩图形 117
5.2 息息相关——循环嵌套 121
5.2.1 九九归一 ——for 循环语句嵌套 121
案例5 打印乘法口诀表 121
5.2.2 照猫画虎——while 语句循环嵌套 124
案例6 打印倒序乘法口诀表 124
5.3 指挥若定——循环控制语句 128
5.3.1 令行禁止——continue 语句 128
案例7 数字宝宝玩游戏 128
5.3.2 戛然而止——break 语句 130
案例8 密码中止程序 130
第6章 使用函数效率高
6.1 没有规矩,不成方圆——定义函数 136
6.1.1 百花齐放——函数类型 136
案例1 判断水仙花数 136
案例2 判断是否获奖 140
6.1.2 不越雷池——变量的作用域 144
案例3 判断素数 144
案例4 10 以内加法测验程序 147
6.2 种瓜得瓜,种豆得豆——函数的参数 151
6.2.1 步调一致——必须参数 152
案例5 计算三角形的面积 152
6.2.2 心照不宣——默认值参数 155
案例6 计算xn 155
6.3 空穴来风,必有其因——函数的返回值 158
6.3.1 有来有往——无返回值函数 158
案例7 交换两个数 158
6.3.2 投桃报李——有返回值函数 160
案例8 计算n ! 160
第7章 字符串串滋味香
7.1 收放自如——字符串变形 165
7.1.1 比翼连枝——拼接字符串 165
案例1 成语接龙 165
案例2 真心话大冒险 167
7.1.2 断章取义——字符串切片 169
案例3 秘密约定 170
案例4 回文字符串 171
7.2 当家做主——字符串操控 174
7.2.1 用兵点将——字符串查询 174
案例5 评选you秀学生 175
案例6 成员查询 177
7.2.2 偷梁换柱——字符串替换 179
案例7 回避敏感词 180
案例8 排课表 181
7.3 情有独钟——格式化输出 184
7.3.1 当仁不让——我的地盘 184
案例9 明星档案 184
7.3.2 锦上添花——文本排版 187
案例10 学习计划表 187
第8章 数据类型能分清
8.1 一目了然——列表 191
8.1.1 井然有序——列表的创建和引用 191
案例1 创建课程表 191
案例2 查询课程表 193
8.1.2 志同道合——插入新元素、合并列表 195
案例3 社团的新成员 196
案例4 合二为一 198
8.1.3 当机立断——查找删除列表元素 200
案例5 百里挑一 200
8.2 包罗万象——元组 203
8.2.1 运筹帷幄——创建和引用元组 203
案例6 查询跳远成绩 203
8.2.2 出类拔萃——修改元组 206
案例7 修改校运动会记录 206
8.2.3 神机妙算——遍历元组 209
案例8 你来自哪颗星 210
8.3 百无一漏——字典 213
8.3.1 有约在先——创建查询字典 213
案例9 燃烧我的卡路里 214
8.3.2 未雨绸缪 ——修改字典 217
案例10 小刺猬的烦恼 217
第9章 乐当编程小达人
9.1 迎刃而解——编程解决数学问题 222
9.1.1 精打细算——兑换零钱 222
9.1.2 生生不息——兔子对数 224
9.2 轻而易举——编程解决生活问题 228
9.2.1 积少成多——52 周存钱法 228
9.2.2 居安思危——密码强度 230
9.3 笔走龙蛇——编程绘制有趣图形 234
9.3.1 电闪雷鸣——闪电图形 235
9.3.2 栩栩如生——五角星 237
9.4 乐在其中——编程创作精彩游戏 240
9.4.1 鸿运当头——抽*游戏 240
9.4.2 一决雌雄——石头剪刀布 241
"