《Python趣码快乐编程》从Python和编辑器PyCharm的安装、使用开始讲述,以一个需要综合应用Python基础知识的小游戏制作结尾,便于初学者体验从认识Python到学会应用的过程。在讲解编程知识的同时,某些章节以简单的项目实训为例,加深理解。部分章节设置了课后练习题,方便同学们对已掌握的知识进行实践与回顾。同时,部分章节附有本章相关知识的视频讲解,手机扫描二维码即可观看。
适读人群 :8-18岁
《Python趣码快乐编程》内容层次分明,由简到难,逐步深入,适用于零基础的中小学生,可作为学习编程语言——Python的启蒙书籍。Python是一门结合解释性、编译性和互动性的面向对象的高层次计算机脚本语言,具有非常强的可读性。相比其他语言,Python更接近自然语言(英语),编写起来就好像与计算机用英语交流一样。随着AI(人工智能)的兴起,Python成了现在受欢迎的语言之一。
中公教育趣码研究院,是以中公教育师资力量和清北IT教研团队为依托,致力于打造针对6岁-18岁青少年的高端编程教育。经过潜心研究和精心打磨,现已形成以图形编程、源码编程、人工智能、信息学奥赛为主的少儿编程系列图书。图书通过系统化的内容讲解,趣味性的代入引导,重难点的视频讲解等方式,使编程学习变得轻松、有趣。通过图书的学习,可有效激发青少年的学习兴趣,拓展创新思维,掌握编程技能。
Python的安装/2
下载安装相应版本的Python安装包/2
验证Python是否安装成功/4
编辑器PyCharm的安装和使用/5
PyCharm的下载与安装/5
PyCharm的使用/7
编程的注意事项/10
Python的强大/10
调用功能import/10
模块、包、功能库/11
好用的注释/11
单行注释/11
多行注释/12
趁热打铁练一练/12
给代码取个名字——变量(标识符)/14
变量的命名规则/14
变量的赋值/15
趁热打铁练一练/16
基础人机交互——输入输出/17
输入input()/17
输出print()/18
趁热打铁练一练/19
数据类型——数字与字符串/20
数字类型/20
数学运算/20
字符串(string)类型/21
字符串的操作/23
趁热打铁练一练/25
print()的特殊模式——格式化输出/26
整数格式化输出——%d/27
小数(浮点数)格式化输出——%f/28
字符串格式化——%s/28
趁热打铁练一练/29
体验编程——Python有话对你说/30
创建喇叭/30
使用喇叭播放声音/31
拓展代码/32
存储小仓库——列表/34
小方块大容量——列表/34
玩转列表/36
类型的转换/41
趁热打铁练一练/43
Python爱比较/43
比较运算符——是否相等/44
比较运算符——是否不相等/44
其他比较运算符/45
条件判断——逻辑运算符/45
判断语句if/47
双分支结构if+else/48
多分支结构if+elif+else/49
嵌套判断语句/50
趁热打铁练一练/51
一圈又一圈——while条件循环/51
限定循环次数/52
无限循环/52
结束循环/53
跳过一次循环——continue/54
趁热打铁练一练/55
简单项目实训——Openabank/55
整体框架/55
核心操作部分/56
while的兄弟——计数循环for/60
什么是遍历/61
嵌套循环/62
九九乘法表/63
趁热打铁练一练/65
完美的字典/66
用字典创建一个人物/66
字典的操作/67
逻辑运算小达人/69
x到底是多少/69
寻找素数/70
兔兔大家庭/71
函数介绍/74
函数的文字定义/75
定义一个函数/75
趁热打铁练一练/77
函数的返回值/77
函数返回多个值/78
趁热打铁练一练/78
Python函数的参数传递/78
不可变类型/79
可变类型/79
函数的参数/80
趁热打铁练一练/82
函数的嵌套/83
全局变量与局部变量/83
班级管理员/85
项目介绍/85
项目分析/85
确定功能选择/86
确定数据存储/86
项目总结/89
班级管理员项目改进/90
功能展示模块/90
学员信息添加模块/90
函数版2.0的完结/91
总结/91
趁热打铁练一练/92
引入模块的方法/94
import+模块名/94
import+模块+as+别名/94
from+模块名称+import*/95
趁热打铁练一练/96
自定义模块/96
测试代码/96
常用模块介绍/97
time时间模块/97
os模块/99
趁热打铁练一练/103
班级管理员2/103
文件操作模块/103
项目总结/105
画布(canvas)/108
设置画布的大小和颜色/108
画笔(pen)/109
画笔的属性/110
画图指令/111
运动指令/111
画笔控制指令/112
全局控制指令/113
绘制图形/113
绘制正方形/113
绘制正多边形/114
绘制红色正五角星/115
数据结合turtle/116
统计人数/117
画图函数(矩形文件)/117
主函数/118
展示文本函数/119
类和对象/122
类和对象的基本概念/122
类的静态属性和动态方法/123
类的定义和实例化/124
类中的特殊方法__init__()构造函数/132
类的三大特性:封装、继承、多态/133
Pygame的简单介绍/137
蓄势待发/138
趣码贪吃蛇游戏规则的制定/138
趣码贪吃蛇游戏编写设计/138
趣码贪吃蛇游戏项目创建/139
进击的趣码/140
游戏窗口类Surface的编写/140
游戏背景类Background的编写/142
食物类Food的编写/145
音效类Music的编写/148
游戏结束类GameOver的编写/150
趣码贪吃蛇类Snake的编写/152
后的组装,项目完成/160
附录1数据类型的操作/166
附录2课后习题答案/172