Python青少年编程启蒙畅销书全新升级!

上一版豆瓣评分8.5分,被众多老师、家长推荐!

左耳朵耗子、爱编程的魏校长、周自恒倾力推荐!

1.第3版的示例使用Python 3 而不是Python 2,另外添加了关于网络的新内容。

2.针对第20章中的 GUI 编程,从PyQt 4 切换到了 PyQt 5。

3.问答式讲解,从孩子的视角展现逻辑思维过程。

4.寓教于乐,趣味游戏与编程知识无缝衔接。

5.全彩印刷。

编程是一项充满乐趣的挑战,想上手很好容易!在本书中,沃伦和卡特父子以亲切的笔调、通俗的语言,透彻、全面地介绍了计算机编程世界。他们以简单易学的Python语言为例,通过可爱的漫画、有趣的示例,生动地介绍了变量、循环、输入和输出、数据结构以及图形用户界面等基本的编程概念。与第2版不同,第3版的示例使用Python3而不是Python2,另外添加了关于网络的新内容。只要懂得计算机的基本操作,任何人都可以跟随本书,由简入难,学会编写Python程序,甚至制作游戏。

沃伦·桑德(Warren Sande),电子系统工程师,长期面向计算机初学者教授软件基础课程,编写过大量广受欢迎的技术文档。

卡特·桑德(Carter Sande),沃伦·桑德之子,热爱计算机技术,自幼跟着父亲玩编程,喜欢骑自行车和编写电子游戏。

第 1章  出发吧 1

1.1  安装Python  1

1.2  从IDLE启动Python  2

1.3  来点指令吧  3

1.4  与Python交互  5

1.5  该编程了  7

1.6  运行你的第 一个程序  9

1.7  如果出现问题  10

1.8  你的第二个程序  12

第  2章 记住内存和变量  15

2.1  输入、处理、输出  15

2.2  名字  17

2.3  名字里是什么  21

2.4  数字和字符串  22

2.5  它们有多“可变”  23

2.6  全新的我  24

第3章  基本数学运算  28

3.1  四大基本运算  28

3.2  运算符  29

3.3  运算顺序  30

3.4  整数除法:商和余数  31

3.5  幂运算  32

3.6  自增和自减  34

3.7  非常大和非常小  35

第4章  数据类型  39

4.1  类型转换  39

4.2  得到更多信息:type()  42

4.3  类型转换错误  42

第5章  输入  44

5.1  input()  44

5.2  把输入和提示语放在同一行  45

5.3  输入数字  47

5.4  来自互联网的输入  48

第6章  GUI  51

6.1  什么是GUI  51

6.2  第 一个GUI  51

6.3  GUI输入  53

6.4  选择你喜欢的口味  53

6.5  再看猜数游戏……  56

6.6  其他GUI组件  57

第7章  决策  60

7.1  判断  60

7.2  缩进  62

7.3  为什么有两个等号  63

7.4  其他类型的判断  64

7.5  如果判断结果为假会怎么样  65

7.6  判断多个条件  66

7.7  使用and  67

7.8  使用or  68

7.9  使用not  68

第8章  转圈圈  72

8.1  计数循环——for循环  73

8.2  使用for循环  75

8.3  一条捷径——range()  76

8.4  风格问题——循环变量名  77

8.5  按步长计数  80

8.6  不需要数字的计数  81

8.7  条件循环——while循环  82

8.8  跳出循环——continue语句和break语句  83

第9章  全都为了你——注释  87

9.1  加入注释  87

9.2  单行注释  88

9.3  行末注释  88

9.4  多行注释  88

9.5  三重引号字符串  89

9.6  注释风格  89

9.7  本书中的注释  90

9.8  将代码放入注释中  90

第  10章 游戏时间到了  92

第  11章 嵌套循环与可变循环  97

11.1  嵌套循环  97

11.2  可变循环  99

11.3  可变嵌套循环  100

11.4  更多可变嵌套循环  101

11.5  使用嵌套循环  103

11.6  计算热量  106

第  12章 收集起来——列表与字典  110

12.1  什么是列表  110

12.2  创建列表  111

12.3  在空列表中添加元素  111

12.4  获取列表中的元素  113

12.5  列表分片  114

12.6  修改元素  116

12.7  向列表中添加元素的其他方法  116

12.8  从列表中删除元素  118

12.9  搜索列表  119

12.10  循环处理列表  121

12.11  列表排序  121

12.12  可变量和不可变量  125

12.13  双重列表  125

12.14  字典  129

第  13章 函数  136

13.1  函数——积木  136

13.2  向函数传递参数  139

13.3  可以返回值的函数  144

13.4  变量作用域  146

13.5  关于给变量命名的一些建议  149

第  14章 对象  152

14.1  现实世界中的对象  152

14.2  Python中的对象  153

14.3  对象 = 属性 + 方法  154

14.4  创建对象  155

14.5  示例:HotDog类  160

14.6  隐藏数据  164

14.7  多态和继承  165

14.8  预置思维  168

第  15章 模块  170

15.1  什么是模块  170

15.2  为什么使用模块  170

15.3  如何创建模块  171

15.4  如何使用模块  171

15.5  命名空间  173

15.6  标准模块  176

第  16章 图形  181

16.1  寻求帮助——Pygame模块  181

16.2  Pygame窗口  182

16.3  在Pygame窗口中画图  183

16.4  单个像素点  192

16.5  图像  197

16.6  让球动起来  199

16.7  动画  200

16.8  更流畅的动画  202

16.9  把球反弹回去  203

16.10  让球翻转  206

第  17章 动画精灵和碰撞检测  209

17.1  动画精灵  209

17.2  嘣!碰撞检测  215

17.3  统计时间  219

第  18章 一种新的输入——事件  224

18.1  事件  224

18.2  键盘事件  226

18.3  鼠标事件  230

18.4  定时器事件  232

18.5  另一个游戏——PyPong  235

第  19章 声音  247

19.1  从Pygame模块中寻求更多帮助:pygame.mixer  247

19.2  制造声音与播放声音  248

19.3  播放声音  248

19.4  控制音量  250

19.5  播放背景音乐  252

19.6  重复播放音乐  253

19.7  在PyPong游戏中添加声音  253

19.8  在PyPong游戏中添加音乐  258

第  20章 更多GUI  263

20.1  使用PyQt模块  263

20.2  Qt Designer  264

20.3  保存GUI  267

20.4  让GUI做点事情  268

20.5  重温事件处理器  270

20.6  更多实用的GUI程序  272

20.7  TempGUI程序  272

20.8  创建新的GUI程序  273

20.9  消灭bug  278

20.10  菜单上是什么  279

第  21章 打印格式化与字符串  285

21.1  换行  286

21.2  水平间隔——制表符  288

21.3  在字符串中插入变量  290

21.4  数字格式化  291

21.5  新的格式化方法  296

21.6  更多的字符串处理方法  298

第  22章 文件的输入和输出  306

22.1  文件  307

22.2  文件名  307

22.3  文件位置  308

22.4  打开文件  312

22.5  读文件  313

22.6  文本文件和二进制文件  316

22.7  写文件  317

22.8  在文件中保存内容:pickle模块  320

22.9  又到了游戏时间——Hangman游戏  322

第  23章 碰运气——随机性  330

23.1  随机性  330

23.2  掷骰子  331

23.3  抽牌  336

23.4  Crazy Eights  341

第  24章 计算机仿真  354

24.1  现实世界建模  354

24.2  Lunar Lander  355

24.3  跟踪时间  360

24.4  时间对象  361

24.5  电子宠物  366

第  25章 Skier游戏的说明  377

25.1  滑雪者  377

25.2  障碍物  381

第  26章 使用套接字建立网络连接  390

26.1  文本与字节  391

26.2  服务器  393

26.3  从客户端获得数据  395

26.4  制作聊天服务器  396

第  27章 接下来呢  408

27.1  致小读者  408

27.2  Python  409

27.3  游戏编程与Pygame模块  409

27.4  其他语言的游戏编程(不包括Python)  409

27.5  传承BASIC  410

27.6  网站  410

27.7  移动应用程序  410

27.8  回顾  410

附录A  变量命名规则(图灵社区下载)

附录B  Python 3与Python 2(图灵社区下载)

附录C  习题答案(图灵社区下载)

"Python,是00后的BASIC。据我观察,这本书是众多70后和80后教孩子编程的优选图书,也是很多家长自己学Python编程的开始。"

--爱编程的魏校长,知名教育博主(微博粉丝55万+)

"这本书用Python语言教你如何写程序,是一本老少咸宜的编程书。"

--左耳朵耗子(陈皓)

"近年来少儿编程很好火爆。如果你是一位'码农'家长,不如发挥自己的专长,做孩子的启蒙老师和学习伙伴,这本书就是很棒的'亲子编程学习实践手册'。跟着小卡特一起,不仅能学习Python的基本语法,还能接触到一些实际的应用,例如用Pygame编写小游戏。当孩子向他人展示自己的作品时,那种成就感溢于言表。"

--周自恒,图灵很好译者,公众号"周花卷"主理人

python面对对象建立自己的电子宠物的编码_父与子的编程之旅:与小卡特一起学Python(第3版)(全彩印刷)...相关推荐

  1. 父与子一起学python3,父与子的编程之旅 与小卡特一起学Python 第3版(全彩印刷)...

    章 出发吧 1 1.1 安装Python 1 1.2 从IDLE启动Python 2 1.3 来点指令吧 3 1.4 与Python交互 5 1.5 该编程了 7 1.6 运行你的个程序 9 1.7 ...

  2. python面对对象建立自己的电子宠物的编码_一种基于Kinect技术的电子宠物的制作方法...

    本发明涉及电子宠物技术领域,特别涉及一种基于Kinect技术的电子宠物. 背景技术: 目前人工智能发展迅速,现在的电子宠物动作单一,并且不能够与人进行交互,对周围的环境不能够准确识别,面对用户的动作只 ...

  3. 《父与子的编程之旅-与小卡特一起学python》第18章

    第18章:一种新的输入-事件 18.1事件 18.2键盘事件 18-01 # -*- coding:utf-8 -*- #__author__ = 'Janvn' # 2015/08/04 ''' 反 ...

  4. python面对对象建立自己的电子宠物的编码_Python面向对象基础:编码细节和注意事项...

    在前面,我用了3篇文章解释python的面向对象: 本篇是第4篇,用一个完整的示例来解释面向对象的一些细节. 例子的模型是父类Employe和子类Manager,从类的定义开始,一步步完善直到类变得完 ...

  5. 与小卡特一起学python 豆瓣_父与子的编程之旅:与小卡特一起学Python

    第1章 出发吧 1.1 安装Python 1.2 从IDLE启动Python 1.3 来点指令吧 1.4 与Python交互 1.5 该编程了 1.6 运行你的第一个程序 1.7 如果出问题 1.8 ...

  6. python参考书推荐--父与子的编程之旅

    之学ython用的是 笨办法学Python 这本书讲的很细,但练习分得太细,太繁琐,光是打印就分了好几个练习,其实这些小知识点在用的过程中慢慢就记住了,大费周折的有点没意思. 后来在国图又看见这本 零 ...

  7. 与小卡特一起学python 豆瓣_《父与子的编程之旅:与小卡特一起学Python》

    原标题:<父与子的编程之旅:与小卡特一起学Python> 内容简介 本书是一本家长与孩子共同学习编程的入门书.作者是一对父子,他们以Python语言为例,详尽细致地介绍了Python如何安 ...

  8. 父与子的编程之旅:与小卡特一起学Python.pdf

    下载地址:网盘下载 编辑推荐 编程是一项充满乐趣的挑战,想要上手也非常容易!这本<父与子的编程之旅:与小卡特一起学Python>中,Warren和Carter父子以亲切的笔调.通俗的语言, ...

  9. 学习参考《父与子的编程之旅python【第二版】》高清中文版PDF+高清英文版PDF+源代码...

    对于初步接触编程语言的朋友,推荐看一看<父与子的编程之旅第2版>,对于完全编程零基础的很友好! 图文并茂,过多的文字堆垒很容易让人产生厌倦情绪,也更容易让人产生放弃的想法.使用了大量插图, ...

最新文章

  1. --single-transaction 参数对应MyISAM引擎和InnoDB引擎
  2. CSS Guide Lines
  3. 1.用代码演示String类中的以下方法的用法 (2018.08.09作业)
  4. canvas笔记-画一个五角星(含算法)
  5. 英雄联盟修复返回服务器异常,玩LOL英雄联盟在XP中服务器连接异常退出的恢复步骤...
  6. albert使用的中文语料
  7. Javascript--cookie创建与查看
  8. 高频交易的思路模型简介
  9. 当Eclipse出现“initializing java tooling has encountered a problem”的解决方法
  10. 阿里3大营销模型:AIPL、FAST、GROW
  11. (新手必备)电子电路里面你必须知道的知识!!!
  12. 基于Retrofit框架的金山API翻译功能案例
  13. Linux系统carplay模块,CarPlay for Android: R12d 插件源码移植到Linux
  14. 【Python笔记】第5章 if语句
  15. 计算机工程系徽,教师队伍
  16. Python基础---List(列表)
  17. 你未看此花时,此花与汝同归于寂;你来看此花时,则此花颜色一时明白起来。
  18. 在jsp中使用ECharts制作图表
  19. 飞控手机地面站调试_PX4飞控连接地面站注意事项
  20. 员工评价系统第一天,项目需求分析

热门文章

  1. macOS安装homebrew与更新gcc
  2. 微信小程序杂技之---九宫格图片排版与操作
  3. 猿创征文|【国产数据库实战】一文学会应用SqlSugar访问及操作人大金仓数据库
  4. 【VR游戏】封神榜传
  5. Mysql RR级别下如何解决幻读
  6. 一款仿网易云音乐的App
  7. python中怎么撤回_python如何查看微信消息撤回
  8. i7 1165g7和i7 9750h 哪个好
  9. 计算机专业的英文简历范文带翻译,[网络工程师个人英文简历模板]英文简历范文带翻译...
  10. JSF 2 简介,第 2 部分: 模板及复合组件