当前位置:主页 > 书籍配套资源 > Python编程配套资源
《Python少儿趣味编程》示例代码和练习解答

《Python少儿趣味编程》示例代码和练习解答

  • 更新:2021-12-27
  • 大小:21.2 MB
  • 类别:Python编程
  • 作者:李强、李若瑜
  • 出版:人民邮电出版社
  • 格式:PDF

  • 资源介绍
  • 相关推荐

内容简介

Python易学,功能强大,是儿童学习编程的shou语言。这本书是儿童学习Python编程的有趣指南它由17章组成,从简单到困难、一步一步地组织每章的内容。这本书从了解Python开始,首先介绍Python的安装和IDLE的使用,然后依次介绍变量、数字和字符串、列表、元组和字典、布尔类型和其他数据类型以及条件、循环、异常和注释、函数、面向对象编程、操作等基础知识,并通过实际案例讲解龟画、Pygame基础和游戏编程,以及Python在自然语言处理中的应用。本书精选内容,注重难度和趣味性适中,语言通俗易懂,代码示例丰富。在许多章节的最后,给出了一些练习和解决方案。本书适合想学习Python编程基础的孩子(尤其是10岁以上的孩子)而想教孩子学编程的家长要认字,也适合少儿编程培训班的老师作为少儿编程培训的教材使用。

目录

  • 第1章认识Python1
  • 1.1编程语言和Python1
  • 1.1.1程序设计和编程语言1
  • 1.1.2Python简介2
  • 1.2Python的安装4
  • 1.2.1Windows下的Python安装4
  • 1.2.2MAC下的Python安装8
  • 1.3第一个程序HelloWorld11
  • 1.4开发工具IDLE12
  • 1.4.1IDLE简介12
  • 1.4.2用IDLE编写程序12
  • 1.4.3IDLE的其他功能16
  • 1.5小结18
  • 第2章变量、数字和字符串19
  • 2.1变量19
  • 2.1.1变量的命名规则20
  • 2.1.2多个变量赋值22
  • 2.1.3增量赋值22
  • 2.2数字22
  • 2.2.1整数和数学运算22
  • 2.2.2浮点数24
  • 2.3字符串24
  • 2.3.1连接字符串26
  • 2.3.2内置函数26
  • 2.3.3字符串的方法27
  • 2.4数据类型转换27
  • 2.4.1str()函数28
  • 2.4.2int()函数28
  • 2.4.3float()函数28
  • 2.5成绩单29
  • 2.6小结30
  • 2.7练习30
  • 第3章列表31
  • 3.1什么是列表31
  • 3.2创建列表32
  • 3.3访问列表元素32
  • 3.4设置和修改列表中的元素34
  • 3.4.1修改列表元素34
  • 3.4.2添加列表元素34
  • 3.4.3删除列表元素36
  • 3.5使用列表37
  • 3.5.1获取列表的长度37
  • 3.5.2查找列表中单个元素的索引38
  • 3.5.3使用sort()方法对列表排序38
  • 3.5.4用reverse()方法反转列表39
  • 3.6字符串和列表的相互转换39
  • 3.6.1列表转换成字符串39
  • 3.6.2字符串转换成列表40
  • 3.7列表的用途40
  • 帮Johnson找到回家的路40
  • 3.8成绩单41
  • 3.9小结45
  • 3.10练习46
  • 第4章元组和字典47
  • 4.1元组47
  • 4.1.1创建元组47
  • 4.1.2修改元组变量48
  • 4.1.3使用元组48
  • 4.2字典50
  • 4.2.1创建字典50
  • 4.2.2修改和新增字典中的值51
  • 4.2.3删除键—值对52
  • 4.2.4返回指定键的值52
  • 4.2.5字典和列表的互相转换53
  • 4.3成绩单54
  • 4.4小结59
  • 4.5练习59
  • 第5章布尔类型60
  • 5.1比较运算符61
  • 5.1.1等于(==)61
  • 5.1.2不等于(!=)62
  • 5.1.3大于(>)和大于等于(>=)62
  • 5.1.4小于(<)和小于等于(<=)62
  • 5.2布尔运算符63
  • 5.2.1and(与)63
  • 5.2.2或(or)63
  • 5.2.3not(非)64
  • 5.2.4组合布尔运算符64
  • 5.3小结65
  • 5.4练习65
  • 第6章条件语句66
  • 6.1缩进67
  • 6.1.1缩进的长度68
  • 6.1.2常见的缩进问题69
  • 6.2if语句71
  • 6.3else语句72
  • 6.4elif语句73
  • 6.5成绩单74
  • 6.6小结77
  • 6.7练习77
  • 第7章循环78
  • 7.1while循环79
  • 7.1.1while循环示例79
  • 7.1.2无止尽的while循环81
  • 7.1.3break语句82
  • 7.1.4continue语句83
  • 7.2for循环84
  • 7.3成绩单87
  • 7.4小结97
  • 7.5练习97
  • 第8章异常和注释98
  • 8.1异常处理98
  • 8.1.1什么是异常98
  • 8.1.2如何处理异常100
  • 8.2注释102
  • 8.3成绩单103
  • 8.4小结107
  • 8.5练习107
  • 第9章自定义函数108
  • 9.1函数的基本结构109
  • 9.2调用函数的方法109
  • 9.3函数的参数110
  • 9.4函数的返回值110
  • 9.5成绩单111
  • 9.6小结116
  • 9.7练习116
  • 第10章面向对象编程117
  • 10.1类和对象118
  • 10.2给对象添加方法119
  • 10.3使用构造方法创建对象120
  • 10.4继承121
  • 10.5成绩单124
  • 10.6小结128
  • 10.7练习128
  • 第11章文件操作129
  • 11.1打开文件130
  • 11.2读取文件130
  • 11.3写入文件132
  • 11.4成绩单133
  • 11.5小结140
  • 11.6练习140
  • 第12章海龟绘图141
  • 12.1模块141
  • 12.1.1什么是模块141
  • 12.1.2导入模块142
  • 12.2turtle模块143
  • 12.2.1创建画布143
  • 12.2.2移动海龟144
  • 12.2.3画笔控制146
  • 12.2.4色彩148
  • 12.3小结150
  • 12.4练习150
  • 第13章绘制机器猫151
  • 13.1程序分析151
  • 13.2导入模块和设置画笔152
  • 13.3基础函数152
  • 13.3.1绘制圆形152
  • 13.3.2绘制矩形153
  • 13.4绘制机器猫的身体154
  • 13.4.1head()函数154
  • 13.4.2eyes()函数154
  • 13.4.3nose()函数156
  • 13.4.4mouth()函数156
  • 13.4.5whiskers()函数157
  • 13.4.6body()函数158
  • 13.4.7feet()函数159
  • 13.4.8arms()函数160
  • 13.4.9hands()函数161
  • 13.4.10bell()函数162
  • 13.4.11package()函数163
  • 13.5小结164
  • 第14章绘制小猪佩奇165
  • 14.1程序分析165
  • 14.2绘制弧线和椭圆166
  • 14.3导入turtle模块167
  • 14.4绘制程序168
  • 14.4.1设置画布和画笔168
  • 14.4.2nose()函数168
  • 14.4.3head()函数169
  • 14.4.4ears()函数170
  • 14.4.5eyes()函数171
  • 14.4.6cheek()函数172
  • 14.4.7mouth()函数173
  • 14.4.8body()函数174
  • 14.4.9hands()函数174
  • 14.4.10feet()函数175
  • 14.4.11tail()函数176
  • 14.5小结177
  • 第15章Pygame基础178
  • 15.1Pygame的安装178
  • 15.2Pygame窗口181
  • 15.3使用Pygame绘图184
  • 15.3.1Pygame的坐标系184
  • 15.3.2颜色185
  • 15.3.3绘图函数185
  • 15.4动画191
  • 15.4.1加载图片191
  • 15.4.2移动起来192
  • 15.4.3碰撞检测194
  • 15.4.4设置帧速率196
  • 15.5字体197
  • 15.6事件199
  • 15.6.1键盘事件199
  • 15.6.2鼠标事件202
  • 15.7声音203
  • 15.8弹球游戏204
  • 15.9小结207
  • 15.10练习207
  • 第16章贪吃蛇208
  • 16.1程序分析209
  • 16.1.1地图209
  • 16.1.2程序界面209
  • 16.1.3自定义函数209
  • 16.1.4事件210
  • 16.1.5声音210
  • 16.2导入模块210
  • 16.3初始化设置210
  • 16.3.1定义颜色变量210
  • 16.3.2定义方向变量211
  • 16.3.3定义窗口大小211
  • 16.3.4定义地图大小211
  • 16.3.5其他变量211
  • 16.4基础函数211
  • 16.4.1main()函数211
  • 16.4.2startGame()函数213
  • 16.4.3runGame()函数214
  • 16.4.4drawFood()函数216
  • 16.4.5drawSnake()函数217
  • 16.4.6drawScore()函数217
  • 16.4.7moveSnake()函数218
  • 16.4.8isEattingFood()函数219
  • 16.4.9isAlive()函数219
  • 16.4.10gameOver()函数220
  • 16.4.11terminate()函数221
  • 16.4.12调用入口函数222
  • 16.5小结222
  • 第17章Python的AI应用——以自然语言处理为例223
  • 17.1人工智能技术简介223
  • 17.2Python——人工智能的语言224
  • 17.3jieba库使用226
  • 17.3.1jieba库的安装226
  • 17.3.2分词227
  • 17.4对《西游记》进行分词229
  • 17.4.1读取文件229
  • 17.4.2《西游记》的分词229
  • 17.5筛选长度为1的词语232
  • 17.6去除不需要的词语233
  • 17.7合并人名235
  • 17.8用词云库(wordcloud)表示237
  • 17.9小结242
  • 17.10练习242

资源下载

资源下载地址1:https://pan.baidu.com/s/1NaUsy3NS7ZK25WX0mzkVgA

相关资源

网友留言