资源目录:

第1章Python基础——认识环境1

1.1认识Python3

1.2用Python编写程序5

1.3运行Python程序5

1.4本章小结6

1.5编程挑战7

第2章海龟作图——用Python绘图9

2.1第一个海龟程序10

2.1.1程序是如何工作的10

2.1.2发生了什么12

2.2旋转的海龟13

2.3海龟画圆14

2.4添加颜色15

2.4.1一个四色螺旋线16

2.4.2修改背景颜色19

2.5一个变量搞定一切20

2.6本章小结22

2.7编程挑战22

第3章数字和变量——用Python做数学运算24

3.1变量——保存内容的地方25

3.2Python中的数字和数学运算26

3.2.1Python数字27

3.2.2Python操作符28

3.2.3在Pythonshell中进行数学运算28

3.2.4语法错误——你说什么?29

3.2.5Pythonshell中的变量30

3.2.6用操作符编程——披萨计算器31

3.3字符串——Python中真正的字符33

3.4用字符串改进彩色螺旋线35

3.5列表——将所有内容放到一起36

3.6Python做作业38

3.7本章小结40

3.8编程挑战41

第4章循环很有趣(你可以再说一遍)42

4.1构建自己的循环43

4.1.1使用for循环生成4个圆组成的玫瑰花瓣44

4.1.2修改循环让玫瑰花瓣带有6个圆46

4.2把玫瑰花瓣程序改进为允许用户输入48

4.3游戏循环和while循环50

4.4家庭成员螺旋线52

4.5整合——病毒式的螺旋线55

4.6本章小结59

4.7编程挑战60

第5章条件(如果是这样该怎么办?)62

5.1if语句63

5.2认识布尔值65

5.2.1比较操作符66

5.2.2你还不够大!68

5.3else语句69

5.3.1多边形或玫瑰花瓣70

5.3.2偶数还是奇数71

5.4elif语句74

5.5复杂条件——if、and、or和not75

5.6秘密消息77

5.6.1打乱字符串78

5.6.2字符的值79

5.6.3加密/解密程序80

5.7本章小结82

5.8编程挑战83

第6章随机的乐趣和游戏(继续前进,抓住机会!)85

6.1猜数字游戏86

6.2彩色的随机螺旋线88

6.2.1选取颜色,任意的颜色89

6.2.2获取坐标90

6.2.3画布有多大92

6.2.4整合93

6.3Rock—Paper—Scissors95

6.4选一张牌,任意一张牌97

6.4.1堆牌97

6.4.2发牌98

6.4.3计算牌面99

6.4.4继续前进101

6.4.5整合102

6.5掷骰子103

6.5.1设置游戏104

6.5.2对骰子排序104

6.5.3测试骰子105

6.5.4整合106

6.6万花筒109

6.7本章小结112

6.8编程挑战114

第7章函数(那些东西有了一个名字)116

7.1用函数整合内容117

7.1.1定义random_spiral()118

7.1.2调用random_spiral()119

7.2参数——传给函数120

7.2.1在随机位置微笑121

7.2.2整合125

7.3返回——发回统计结果127

7.3.1从函数返回一个值127

7.3.2在程序中使用返回值128

7.4交互简介130

7.4.1处理事件——TurtleDraw130

7.4.2监听键盘事件:ArrowDraw133

7.4.3用参数处理事件——ClickSpiral135

7.4.4更进一步——ClickandSmile137

7.5ClickKaleidoscope139

7.5.1draw_kaleido()函数139

7.5.2draw_spiral()函数140

7.5.3整合140

7.6本章小结142

7.7编程挑战143

第8章定时器和动画144

8.1获取Pygame的所有GUI145

8.1.1用Pygame画一个点146

8.1.2Pygame中的新内容148

8.1.3游戏的部分149

8.2时间刚刚好——移动和弹跳152

8.2.1移动笑脸153

8.2.2用Clock类实现笑脸动画155

8.2.3将笑脸从墙上弹开157

8.2.4在四面墙上弹回笑脸162

8.3本章小结166

8.4编程挑战167

第9章用户交互——进入游戏170

9.1增加交互——点击和拖动171

9.1.1点击点.171

9.1.2拖动绘制173

9.2高级交互——笑脸爆炸177

9.2.1笑脸精灵178

9.2.2设置精灵180

9.2.3更新精灵182

9.2.4较大的和较小的笑脸182

9.2.5整合183

9.3SmileyPop1.0版185

9.3.1检测碰撞和删除精灵185

9.3.2整合186

9.4本章小结188

9.5编程挑战189

第10章游戏编程191

10.1构建游戏框架——Smiley Pong 1.0版192

10.1.1绘制游戏板和游戏部件193

10.1.2记录分数194

10.1.3显示得分199

10.1.4整合201

10.2增加难度并结束游戏——Smiley Pong 2.0版202

10.2.1游戏结束203

10.2.2再玩一次203

10.2.3更快204

10.2.4整合206

10.3添加更多的功能——Smiley Pop 2.0版208

10.3.1使用Pygame添加声音208

10.3.2跟踪和记录玩家进度210

10.3.3整合213

10.4本章小结215

10.5编程挑战216

附录AWindows、Mac和Linux下的Python安装218

A.1Windows下安装Python219

A.1.1下载安装程序219

A.1.2运行安装程序220

A.1.3尝试Python223

A.2Mac下的Python225

A.2.1下载安装程序225

A.2.2运行安装程序226

A.2.3尝试Python229

A.3Linux下的Python安装230

附录BWindows、Mac和Linux下的Pygame安装233

B.1在Windows下安装Pygame234

B.2Mac下的Pygame238

B.2.1Python2.7和Pygame1.9.2238

B.3Linux下的Pygame240

B.3.1PygameforPython2241

附录C构建自己的模块242

C.1构建colorspiral模块243

C.1.1使用colorspiral模块244

C.1.2重用colorspiral模块245

C.2附加资料246

术语表247

资源截图:

教孩子学编程python语言pdf_教孩子学编程 PYTHON语言版 PDF相关推荐

  1. python模式识别 pdf_模式识别与智能计算MATLAB技术实现 PDF 全书第三版

    给大家带来的一篇关于MATLAB相关的电子书资源,介绍了关于模式识别.智能计算.MATLAB.技术实现方面的内容,本书是由电子工业出版社出版,格式为PDF,资源大小70.6 MB,杨淑莹编写,目前豆瓣 ...

  2. python入门指南-python3.6.0入门指南(官方版).pdf

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp计算机&nbsp>&nbspPython python3.6.0入门指南(官方版).pdf7 ...

  3. 虫师selenium3+python自动化测试电子版_Selenium3 Java自动化测试实战 第三版.pdf

    <Selenium2Java 自动化测试实战(修正版)> Selenium3 Java 自动化测试项目实战 第三版( ) 作者:虫师 1 <Selenium2Java 自动化测试实战 ...

  4. 全国计算机等级考试python教材.pdf_全国计算机等级考试python二级教程,视频资源下载...

    课程名称 全国计算机等级考试python二级教程,视频资源下载 课程目录 1.第01讲考试介绍和程序设计基本方法 2.第02讲基本语法元素 3.第03讲函数input和eval和print 4.第04 ...

  5. 数字图像处理与python实现 pdf_正版 数字图像处理与Python实现 高等院校计算机科学 人工智能 信号与信息处理 通信工程等专业的...

    第 1章 数字图像处理基础知识 1.1 数字图像简介 1.1.1 数字图像处理的目的 1.1.2 数字图像处理的应用 1.1.3 数字图像处理特点 1.1.4 常见的数字图像处理方法 1.2 图像采样 ...

  6. python基础教程pdf-Python基础教程(第3版) PDF高清完整版免费下载|百度云盘

    Magnus Lie Hetland 挪威科技大学副教授,教授算法:黑客,喜欢钻研新锐编程语言,是Python语言的坚定支持者.写过很多Python方面的书和在线教程,比如深受读者欢迎的网上教程&qu ...

  7. 基于stm32的linux开发的书籍,跟工程师学嵌入式开发:基于STM32和μC OS-Ⅲ 带目录高清版pdf...

    本书选用的STM32芯片基于ARM Cortex-M3体系结构,根据基于MCU的嵌入式技术实际应用需求,合理地选择了多种常用的重要外设接口,如USART.SPI.I2C.FSCM.SDIO总线.以太网 ...

  8. 孩子学python教程_教孩子学编程 PYTHON语言版 PDF_IT教程网

    资源名称:教导孩子们如何学习PYTHON编程语言版本PDF资源目录:第1章PYTHON Basics-Understanding环境1了解PYTHON 3编写程序在PYTHON中运行PYTHON程序5 ...

  9. 教孩子学编程python豆瓣_教孩子学编程 Python

    教孩子学习Python目录第1章Python编程基础知识:了解环境111知道Python 312编写的Python程序513运行Python程序514章总结615编程挑战7章2只乌龟图:图纸与Pyth ...

  10. Computer:少儿编程—每个人都应该学习编程,它能教你如何思考—编程入门的简介(编程语言的特点种类开发工具对比人类语言)、编程应用、编程意义之详细攻略

    Computer:少儿编程-每个人都应该学习编程,它能教你如何思考-编程入门的简介(编程语言的特点&种类&开发工具&对比人类语言).编程应用.编程意义之详细攻略 导读:乔布斯说 ...

最新文章

  1. (转)【风宇冲】Unity3D教程宝典之AssetBundles:第一讲
  2. python 查看 .npy文件 和 .pkl 文件的方法
  3. H.265在QRTC场景的落地运用
  4. .NET 生态系统的蜕变之 .NET 6
  5. python---(6)函数
  6. 我的RHCE考试终于要开始了!
  7. jsp入门配置Tomcat
  8. 百度地图点击城市的出现下钻
  9. 做软件还是做电商,跪舔还是尊严?
  10. 2014年3月21日51CTO微软MVP聚会照片
  11. 2019计算机考研各科目时间安排,2019考研时间安排
  12. 【收集】个人认为比较实用的手机软件
  13. 奶制品生产与销售matlab,奶制品的生产与加工
  14. stream().filter匹配过滤总结
  15. 基于行为模拟爆破C/S架构客户端程序的一些猜想实现
  16. 用爬虫批量采集淘宝宝贝评论
  17. redis 为什么这么快,你真的知道吗?
  18. python 腾讯视频签到_腾讯视频签到函数/网页2次签到
  19. 『The ShardingSphere Global Echo』Vol.5
  20. 阿里云mysql目录_mysql数据库目录存放位置更改-阿里云开发者社区

热门文章

  1. attr() 设置option默认选中无效
  2. ios弱网测试_弱网测试方法整理
  3. HTML页面乱码怎么解决?
  4. python爬虫简历项目怎么写_爬虫项目咋写,爬取什么样的数据可以作为项目写在简历上?...
  5. EQMX+Nginx集群搭建
  6. 《css世界》- 详细重点笔记与技巧
  7. 朋友圈加粗字体数字_如何让你的朋友圈骚到脱颖而出?
  8. 裴礼文数学分析中的典型问题与方法第2章一元函数的连续性练习
  9. catia设计树_CATIA目录树节点管理 | 坐倚北风
  10. 关于使用nRF Studio 批量烧写NRF52840 不成功的解决方案