青少年编程新手入门书 根据Python 3撰写的编程设计新手入门书 中小学校程序编写自学教程 学习计算机思维模式 搭建程序编写逻辑思维 和小孩一块儿学习编程 趣学Python 程序编写真好玩
这书撰写的目地是让小孩可以迅速学好Python程序编写,解读认真细致、实例融进衣食住行,特别是在是这书的色调标明,促使去看书如同教师当场解读相同。本书仿真模拟具体的程序界面,详细的编码注解,包含Python程序猿应当把握的程序编写专业知识。
这书依照新手入门开发人员的思维模式撰写,特别适合小孩学习Python程序编写的基本知识。或许,假如你是成年人或是是是非非计算机专科的大学生,还可以轻松自在地学习培训Python程序编写。
目录
- 前言
- 第1章 结交一个新朋友,它的名字叫Python
- 1.1 请叫我Python大人 1
- 1.2 邀请Python来我的电脑做客 2
- 1.3 用Python指挥你的电脑 16
- 1.4 Python的第一个程序 18
- 1.5 回忆我们的朋友Python 20
- 1.6 首次小挑战 20
- 第2章 召唤画图的小海龟
- 2.1 认识会作图的小海龟 21
- 2.2 小海龟的作图绝学 28
- 2.2.1 小海龟画线段 28
- 2.2.2 小海龟画正方形 30
- 2.2.3 小海龟画长方形 34
- 2.2.4 小海龟画小星星 35
- 2.2.5 添加背景色 36
- 2.2.6 给小星星上色 38
- 2.3 别忘了小海龟 40
- 2.4 小海龟作图的考验 40
- 第3章 这是什么?变量
- 3.1 神奇的变量 41
- 3.2 数字的奥秘 47
- 3.2.1 数字运算符 47
- 3.2.2 运算顺序 48
- 3.2.3 给数字取一个洋气的英文名 49
- 3.3 字符串是什么东西 50
- 3.4 变量的可变性 55
- 3.5 变量取名字很讲究 56
- 3.6 变量学习小结 58
- 3.7 趣味小挑战 58
- 第4章 是或不是的道道
- 4.1 什么叫条件判断 59
- 4.1.1 猜数字 60
- 4.1.2 坐火车 60
- 4.2 看if来断案 62
- 4.3 真假总该做点事 69
- 4.4 if不做的,else来做 72
- 4.5 它们还有一个兄弟elif 73
- 4.6 满足两个条件找and 75
- 4.7 满足一个条件用or 77
- 4.8 逻辑运算符not 78
- 4.9 小结条件逻辑 80
- 4.10 条件逻辑大考验 80
- 第5章 循环是一种神奇的力量
- 5.1 循环内功修炼,掌握for循环 81
- 5.2 循环招式升级while 94
- 5.3 可怕的无限循环 100
- 5.4 break和continue 100
- 5.5 温故而知新 102
- 5.6 循环大测试 102
- 第6章 3兄弟:“列表”“元组”“字典”
- 6.1 重新认识列表 103
- 6.2 往列表里添加新元素 106
- 6.3 确定列表中元素的位置 111
- 6.4 获取列表中连续的元素 112
- 6.5 换掉列表中的元素 114
- 6.6 查询列表中是否存在该元素 119
- 6.7 找到列表元素的索引 120
- 6.8 遍历列表中的所有元素 121
- 6.9 给列表元素排序 121
- 6.10 元组是只读的 124
- 6.11 字典讲究对应 126
- 6.11.1 往字典中添加新元素 129
- 6.11.2 从字典中获取元素 130
- 6.11.3 修改字典中元素的值 131
- 6.11.4 删除字典中的元素 131
- 6.11.5 遍历字典中的元素 132
- 6.12 课后小结 133
- 6.13 迎接小挑战 134
- 第7章 拥有强大能量的函数
- 7.1 创造自己的函数 136
- 7.2 让函数动起来 138
- 7.3 有参数的函数 141
- 7.4 有多个参数的函数 146
- 7.5 参数数量不确定 152
- 7.6 有返回值的函数 156
- 7.7 变量的作用域 158
- 7.7.1 局部变量 159
- 7.7.2 全局变量 160
- 7.7.3 强制为全局变量 162
- 7.8 函数能量回收 163
- 7.9 函数能量小挑战 163
- 第8章 深奥的类与对象
- 8.1 我们熟悉的类和对象 165
- 8.2 Python中的类和对象 166
- 8.3 创建实例对象 167
- 8.4 对象都有自己独特的属性 168
- 8.5 对象还可以有自己的动作 175
- 8.6 类的三大特性 177
- 8.7 类与对象总结 191
- 8.8 类与对象小挑战 192
- 第9章 注释帮助我们理解
- 9.1 如何创建注释 193
- 9.1.1 单行注释 193
- 9.1.2 多行注释 194
- 9.2 添加注释的“要”与“不要” 196
- 9.3 注释回顾 198
- 9.4 添加注释 198
- 第10章 警报,警报,发现异常
- 10.1 Python的守卫者 199
- 10.2 调试 211
- 10.3 异常与调试小结 220
- 10.4 异常与调试挑战 221
- 第11章 强大的模块功能库
- 11.1 什么是模块 222
- 11.2 创建属于自己的模块 223
- 11.3 使用模块带来的便利 225
- 11.4 命名空间 229
- 11.5 局部命名空间 232
- 11.6 全局命名空间 233
- 11.7 内置命名空间 236
- 11.8 Python内置标准模块 236
- 11.9 模块学习总结 242
- 11.10 模块学习大挑战 242
- 第12章 玩转图形界面编程
- 12.1 什么是GUI编程 243
- 12.2 Python中的GUI编程 243
- 12.3 第一个GUI程序—根窗口 244
- 12.4 Label组件 245
- 12.5 Button 组件 258
- 12.6 Entry组件 260
- 12.7 Canvas组件 262
- 12.8 布局管理方式 266
- 12.9 tkinter小总结 273
- 12.10 tkinter小挑战 274
- 第13章 操控文件的读与写
- 13.1 什么是文件 275
- 13.2 打开文件 278
- 13.3 写文件 279
- 13.4 读文件 282
- 13.5 游戏时间 285
- 13.6 文件小总结 287
- 13.7 文件小挑战 287
- 第14章 网络爬虫不是小虫子
- 14.1 网络连接 289
- 14.2 了解网络爬虫 296
- 14.3 用Python发起网络请求 297
- 14.4 HTML 302
- 14.4.1 HTML的常用标签 303
- 14.4.2 标签的样式 315
- 14.5 解析网站内容 319
- 14.6 第一个爬虫程序 329
- 14.7 爬虫小总结 338
- 14.8 爬虫小挑战 339
- 第15章 攻克星球大战
- 15.1 pygame的安装 341
- 15.2 分析一下我们的飞机大战 343
- 15.3 定义运行窗口 343
- 15.4 用键盘控制飞机移动 351
- 15.5 飞机发射子弹 361
- 15.6 敌机的创建 369
- 15.7 子弹击中敌机—精灵的碰撞检测 375
- 15.8 记录得分 378
- 15.9 游戏结束 381
- 15.10 pygame小结 385
- 15.11 pygame课后小挑战 385