微信扫一扫,移动浏览光盘
简介
目录
单元 1 好玩的新朋友——Python 编程入门 1
1.1 IDLE 软件的使用 3
1.2 打印输出——print 函数 6
案例 1 编程输出李白的《静夜思》8
1.3 装数据的盒子——变量 9
1.4 常见的数据类型 10
1.5 获取键盘输入——input 函数 12
案例 2 程序对你说“hello” 14
1.6 数据类型转换 15
1.7 字符串的运算 19
案例 3 编个计算器 22
1.8 函数 23
编程过关挑战——输出任意字符组成的菱形 29
单元小结 31
单元 2 是非分明我知道——判断与分支 32
2.1 Python 中的关系运算符 34
2.2 True 还是 False 34
2.3 二分支 36
案例 4 判断奇偶数 37
2.4 多分支 39
案例 5 由身高确定买全价票、半价票还是免票 39
2.5 and(并且) 41
案例 6 放假去哪儿游玩 42
2.6 or(或者) 44
案例 7 阶梯电价怎么算 45
编程过关挑战——鸡兔同笼,鸡兔多少怎么算 47
单元小结 48
单元 3 我是绘画大师——turtle 海龟做图 49
3.1 模块 51
3.2 小海龟前进—— forward 函数 52
3.3 隐藏“小海龟”——hideturtle 函数 53
3.4 小海龟转向——left 和 right 函数 54
案例 8 画个正方形 56
3.5 正多边形内角和计算 58
案例 9 画个正六边形 58
3.6 小海龟转圈圈——circle 函数 60
3.7 正多边形的简单画法 61
3.8 画笔变颜色 62
3.9 给图形填充颜色 62
案例 10 闪闪的红星 63
3.10 绘制多个图形 65
案例 11 两个圆形 65
编程过关挑战——绘制奥运五环标志 67
单元小结 70
单元 4 永不停息的循环——让程序重复执行 71
4.1 循环的奥秘 73
4.2 for 循环 73
案例 12 输出a行b 74
案例 13 画个“太阳花” 75
案例 14 对整数 1 ~ 100 累加求和 76
案例 15 对 1 ~ 100 中的奇数累加求和 78
4.3 while 循环 79
案例 16 可循环使用的计算器 79
4.4 break——退出整个循环 81
案例 17 计算器的安全退出 82
4.5 continue——终止本次循环 83
4.6 while 实现有限循环 84
案例 18 组合数字 85
案例 19 对 100 以内质数进行求和 87
·编程过关挑战·——棋盘麦粒知多少 88
单元小结 90
单元 5 “装数据的容器”——列表、字典、元组 91
5.1 列表 93
案例 20 学生名字管理 100
案例 21 绘制眩晕图 101
5.2 字典 103
案例 22 学生信息管理 110
5.3 元组 112
编程过关挑战——斐波那契数列 114
单元小结 116
单元 6 “猜大小,赢金币”——random 模块 117
6.1 random 模块简介 119
6.2 随机整数——randint 函数 119
案例 23 摇骰子 119
案例 24 看谁猜得快 121
6.3 随机小数——uniform 函数 122
6.4 有规律的随机数——randrange 函数 124
6.5 随机字符串——choice 函数 125
案例 25 和电脑玩猜拳 126
6.6 打乱列表——shuffle 函数 128
6.7 随机字符串——sample 函数 129
案例 26 来注双色球 130
案例 27 璀璨星空 132
编程过关挑战——“猜大小,赢金币”游戏 135
单元小结 143
单元 7 初识图形化编程——tkinter 模块 144
7.1 tkinter 模块简介 146
案例 28 创建计算器的界面 146
案例 29 创建计算器的输入框 147
案例30 给计算器输入框加个名字 149
案例 31 计算结果 151
案例 32 开发“全能计算器” 154
7.2 程序打包 158
编程过关挑战——开发自带按键的计算器 160
单元小结 164
单元 8 信息管理入门——通讯录软件开发 165
8.1 数据的长久保存——文件 167
8.2 文件的创建 168
8.3 文件的写入 168
8.4 文件的读取 170
8.5 通讯录软件介绍 172
案例 33 搭建软件框架 172
案例 34 添加联系人 174
案例35 查找联系人 177
案例36 删除联系人 181
案例 37 查看所有联系人 185
编程过关挑战——使用文件保存联系人信息 189
单元小结 195
单元 9 Python 网络通信——聊天软件开发 196
9.1 PyCharm 软件的使用 198
9.2 网络通信基础知识 200
案例38 创建简单的服务器 204
案例39 创建简单客户端 206
案例 40 一对一的网络通信 208
9.3 程序中的“服务员”——线程 214
案例 41 加入多线程的聊天软件 217
编程过关挑战——图形化聊天软件开发 224
单元小结 233
单元 10 面向对象编程入门——“全民打砖块” 234
10.1 面向对象基础 236
10.2 类的创建 236
案例 42 创建游戏窗口 237
案例 43 创建一个小球类 239
案例 44 自由运动的小球 241
案例 45 创建球拍类 243
案例 46 球拍“动起来” 246
案例 47 球拍接小球 250
案例 48 砖块类的创建 253
案例 49 “打掉砖块” 257
案例50 设置“通关”与否 261
编程过关挑战——两个小球“打砖块” 266
单元小结 271
单元 11 综合项目开发——“星球大战”游戏 272
11.1 pygame 模块介绍与安装 274
11.2 游戏开发准备 277
案例 51 创建游戏界面 277
案例 52 打造“地球卫士” 279
案例53 驾驶飞机 282
案例 54 外星人来袭 286
案例55 准备子弹 291
案例 56 射击外星人飞机 296
案例 57 我方飞机被外星人飞机冲撞 301
编程过关挑战——设置飞机的生命值 302
单元小结 303
附录 A Python IDLE 的安装方法 304
附录 B PyCharm 的安装方法 307
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问