Python中文网

少博士趣学Python

cnpython745

编程书籍推荐:少博士趣学Python,由电子工业出版社2019-03-01月出版,本书发行作者信息: 周安琪 著此次为第1次发行, 国际标准书号为:9787121354618,品牌为博文视点, 这本书采用平装开本为16开,附件信息:未知,纸张采为胶版纸,全书共有244页字数35万 1000字,值得推荐的Python Book。

此书内容摘要

《少博士趣学Python》是一本编程与科技结合的启蒙书籍,全书从简单的小示例入手,介绍核心编程概念,并通过多个简单、有趣的编程案例,启发初学者探索身边的科技。例如,编写聊天机器人、扫地机器人、数学试卷机器人、绘图软件、密码程序等。书中不仅讲解了Python语法,还通过编程示例,给青少年读者以信息世界的启蒙。


关于此书作者

周安琪,毕业于英国剑桥大学工程系,梦想编程的创始人,在美国、新加坡、澳大利亚和中国有多年的少儿编程教学经验,注重于通过设计有趣的编程学习体验启发学生探索科技世界的兴趣及锻炼逻辑思维能力。


编辑们的推荐

适读人群 :广大中小学生以及没有任何编程基础的爱好者。

想学Python?想编写实用的程序?没有编程经验?

——没问题,选择这本书就够了!无须编程基础、入门级的Python编程书!

72个实例(例如自动驾驶、桌面便利贴、绘图软件、聊天机器人、心里测验、笑话制造机、扫地机器人等)。


少博士趣学Python图书的目录

第 1 章 编程与我们的生活1

1.1为什么学编程1

1.2为什么学Python2

1.3如何学好编程2

1.4计算机的长处和不足2

1.5下载并安装 Python3

1.6在Shell 里编写代码6

1.7在编辑器里编写代码8

1.8五颜六色的代码9

1.9帮助我们的提示信息9

第 2 章 Python 编程初体验——发号施令11

2.1什么是编程11

2.2给小海龟精确地发号施令12

2.3省力气的循环16

2.4旋转的正方形17

2.5创造酷炫的图案19

2.6给点颜色看看21

总结及课后练习22

第 3 章 跟机器交流23

3.1和计算机对话23

3.2输入和输出28

3.3跟人对话——注释28

3.4案例:笑话制造机29

3.5总结及课后练习30

第 4 章 数据的世界32

4.1变量32

4.1算法通过处理数据解决问题36

4.2Python 数据类型及转换函数36

4.4数字38

4.4字符串42

4.5布尔值48

4.6总结及课后练习57

第 5 章 好好安排数据58

5.1安排数据的方式58

5.2列表59

5.3元组67

5.4字典68

5.4总结及课后练习72

第 6 章 条件判断——学会做决定74

6.1条件判断74

6.2if…else…语句75

6.3if…语句79

6.4if…elif…else…语句80

6.5条件判断总结83

6.6条件判断应用86

6.7总结及课后练习97

第 7 章 循环——让计算机重复工作100

7.1流程控制100

7.2什么是循环101

7.3for 循环101

7.4案例 3:奶昔机器人112

7.5while 循环113

7.6案例5:扫地机器人的故事119

7.7案例6:自动驾驶程序的故事121

7.8案例7:猜数字游戏123

7.9总结及课后练习127

第 8 章 抽象函数——分而治之的学问128

8.1分而治之和抽象128

8.2函数131

8.2案例 2:数学试卷机器人140

8.3递归函数的故事146

8.4变量的作用域150

8.5总结及课后练习151

第 9 章 Python 库——让强大的 Python 库帮忙153

9.1Python 模块概述153

9.2安装、卸载和使用Python 模块154

9.3random 模块159

9.4时间模块和日期时间模块163

9.5webbrowser 模块167

9.6操作文件169

9.7总结及课后练习174

第 10 章Tkinter 界面——有按钮的软件175

10.1GUI 与 CUI175

10.2介绍 Tkinter 框架176

10.3给窗体添加控件177

让控件变漂亮179

10.5让窗体里的东西动起来183

10.6案例1:绘图软件187

10.7案例2:编写桌面备忘录197

10.8总结及课后练习198

第 11 章密码的奥妙——众目睽睽之下的悄悄话199

11.1打胜仗要靠算法199

11.2案例1:倒着说话——调转密码200

11.3案例2:绕小弯说话——凯撒密码202

11.4案例3:混乱着说话——打乱替换密码207

11.5案例4:绕大弯说话——维吉尼亚密码210

11.6案例5:靠计数破译密码212

11.7总结及课后练习215

第 12 章二进制数的世界217

12.1二进制数是什么217

12.2二进制数转十进制数218

12.3十进制数转二进制数220

12.4图片都是数字221

12.5字母都是数字222

12.6总结及课后练习224

第 13 章潜水钟与蝴蝶——用计算性思维解决问题225

13.1潜水钟与蝴蝶的故事225

13.2编写程序为身边的人解决问题229


部分内容试读

前言

少儿学编程该学什么

在多年的少儿编程教学过程中,我时常会思考这样一个问题:青少年学编程究竟应该学什么?有人说应该让孩子学会编写动画和游戏,让他们从消费者变成创造者;有人说未来科技人才短缺,需要从小培养顶尖的科技人才;有人说要锻炼计算性思维能力和解决问题的能力。这些我都非常认同。

但我认为还有一点非常重要,那就是通过学习编程,了解我们这个以科技为核心的世界。我们需要领会计算机是如何快速进行重复性强、计算量大的工作,大范围地解决问题的。因为有了计算机,我们才能研究大量的基因信息,帮助医生治病救人;才能分析来自宇宙的大量数据,对未知世界进行探索;才能有自动驾驶及手机支付,让生活变得更加便捷。就像孩子们小时候会看百科全书了解身边的世界一样,他们也需要了解这个信息世界是如何运作的。

同时,我们每天被科技“宠爱”着,依靠算法接收着我们想看的新闻、视频、产品和游戏,作为科技的消费者,我们的行为越来越多地被算法和数据所影响。只有了解它们,才能更清晰地面对这个以数据和科技为核心的世界。

本书特点

在《少博士趣学 Python》中,我希望教给读者的不仅是如何写 Python 代码,更是通过编写有趣的编程项目初识科技背后的故事。我们从简单的例子入手,逐渐增加编程项目的难度,通过不同的练习,思考身边的科技。本书并不是一本 Python 语法大全,Python 语言博大精深,而本书只接触到了冰山一角。

本书介绍了 Python 的许多入门知识,例如基本的语法、模块的使用,以及如何用Tkinter 编写大家熟悉的图形化界面程序等。读完本书后,你就可以开始编写强大的程序了!

阅读对象

这是一本编程与科技结合的启蒙书籍,我并不想写一本针对资深极客或程序员的书,而是希望让更多的大朋友和小朋友通过这本书尝试编程。这本书适合:

? 想学编程的小朋友

? 想教小朋友编程的老师

? 想教小朋友编程的家长

? 对科学技术好奇,想在轻松、有趣的环境下探索编程的大朋友当然,因为本书面向初学者,所以还有许多知识是书里没有讲到的,比方说制作游戏的Pygame 模块、面向对象的程序设计方式等。我相信一名程序员应具备的能力之一是具有很强的学习能力,毕竟科技每几年都要更新迭代一次,一名好的程序员是有能力和动力去持续学习的。希望你也能够持续不断地学习,不断让自己进步!

如何使用本书

本书的每一章都经过了精心安排,在此建议初学者从头开始按顺序阅读,完成每个练习。另外,希望大家能够大胆尝试,改一改代码,看看修改过后的效果,在实践中学习。希望大家能够根据自己的创意和想象,编写出有趣的作品,帮助自己和身边的人解决问题。祝愿大家坚持学习,享受编程的乐趣!

本书为练习题提供了参考答案,读者可通过以下网址下载:http://www.broadview.com.cn/35461。

最后,我想特别感谢我的同事刘茗玉,她在我编写本书的过程中给了我莫大的帮助!

作 者


关于此书评价

推荐序1

现在的孩子们是伴随着电子产品长大的,计算机作为学习或工作必备的电子产品,给他们带来了许多乐趣,其中有五花八门的游戏、各式各样的视频,甚至游戏化的学习软件。虽然这些活动都非常有趣,但始终只是作为消费者的一种乐趣。而如果孩子们学会了编程,自己创造游戏和动画,看着自己编写的程序可以运行起来,则会有更高一层的乐趣和满足感。

对我而言,编程给我的童年带来了许多乐趣。在我14 岁那年的暑假,出于好奇,我从父亲的书架上拿了一本编程书,开始自己探索编程。那是一个魔法般的新世界,学会使用代码后,我竟然可以更改游戏地图,重新创建游戏规则!这给我带来了极大的成就感。希望读者也可以跟着《少博士趣学Python》探索编程的无穷乐趣。

计算机不仅有趣,还非常有用,它可以辅助人类解决许多问题。别看我的研究方向是数学和图论,但也和计算机科学有很大关联。学好了计算机科学和编程,就可以设计许多有用的算法,让我们的生活更加美好、便捷。我研究的图论数学可以帮大家更快地在互联网上搜索到想要的信息,帮物流公司更快地把商品送给大家等。能用自己学到的知识解决这些问题,让我非常兴奋。我希望读者在学编程的过程中,也能思考如何利用所学的知识解决生活中的问题。

在学习编程的过程中,你肯定会遇到各种困难,不要担心,只要坚持探索和尝试,坚持练习,就一定能有很大的收获。最后,我建议大家和一两个小伙伴儿一起学,互相鼓励,互相交流,分享编程的乐趣。加油!

赵宇飞

美国麻省理工学院数学系助理教授


推荐序2

热爱编程的小博士们,大家好!我是你们的博士同学王星泽。

你们知道每年3 月14 日是什么节日吗?是“圆周率节”。在历史上,关于圆周率的数值计算可以追溯到公元前20 世纪,距离今天已经有4000 多年历史了,包括中国古代数学家祖冲之在内的中外数学家们,为了得到圆周率的小数点后N 位的数值,倾尽了几乎一生光阴。

我难以忘记,在儿时的记忆中,*一次用计算机编程计算出圆周率近似值之后的喜悦心情!当时我用的语言是C++,需要花费很大精力去调试程序;而现在你们很幸运,使用Python 就可以轻而易举地得到古代数学家毕生钻研才得出的结果,更方便地体会到编程的乐趣。赶快去尝试一下吧!

如今,Python 成为人工智能时代的必学语言:它可以运行在Windows、Mac、Linux、UNIX 等各种系统之上,我们可以轻松体验跨平台运行的乐趣;它具有简洁的特性和丰富的学习包,就像探索乐高玩具能拼出什么形状一样有趣、好玩;它可以被动态编译,也可以进行网络编程,还可以处理数据,是人工智能与深度学习领域中流行的语言。

古希腊著名科学家阿基米德说:给我一个支点,我将能撬动整个地球。而在今天,掌握了Python 编程的技能,将为你开启一个全新的奇妙世界。这里有很多“思维实验”可以快速验证你新的想法,而伟大的创新大多都是通过这样的“思维实验”得来的。同学们,请投入Python 的学习中,即刻验证你们大胆的想法吧!

王星泽

合刃科技创始人、华中科技大学教授

斯坦福大学博士、剑桥大学硕士、麻省理工学院学士

《福布斯》中国30 岁以下30 位科学家

《麻省理工科技评论》中国35 岁以下35 位科技创新青年


书摘内容

现在的孩子们是伴随着电子产品长大的,计算机作为学习或工作必备的电子产品,给他们带来了许多乐趣,其中有五花八门的游戏、各式各样的视频,甚至游戏化的学习软件。虽然这些活动都非常有趣,但始终只是作为消费者的一种乐趣。而如果孩子们学会了编程,自己创造游戏和动画,看着自己编写的程序可以运行起来,则会有更高一层的乐趣和满足感。

对我而言,编程给我的童年带来了许多乐趣。在我 14 岁那年的暑假,出于好奇,我从父亲的书架上拿了一本编程书,开始自己探索编程。那是一个魔法般的新世界,学会使用代码后,我竟然可以更改游戏地图,重新创建游戏规则!这给我带来了极大的成就感。希望读者也可以跟着《少博士趣学 Python》探索编程的无穷乐趣。

计算机不仅有趣,还非常有用,它可以辅助人类解决许多问题。别看我的研究方向是数 学和图论,但也和计算机科学有很大关联。学好了计算机科学和编程,就可以设计许多有用的算法,让我们的生活更加美好、便捷。我研究的图论数学可以帮大家更快地在互联网上搜索到想要的信息,帮物流公司更快地把商品送给大家等。能用自己学到的知识解决这些问题,让我非常兴奋。我希望读者在学编程的过程中,也能思考如何利用所学的知识解决生活中的问题。

在学习编程的过程中,你肯定会遇到各种困难,不要担心,只要坚持探索和尝试,坚持练习,就一定能有很大的收获。最后,我建议大家和一两个小伙伴儿一起学,互相鼓励,互相交流,分享编程的乐趣。加油!

赵宇飞

美国麻省理工学院数学系助理教授



热爱编程的小博士们,大家好!我是你们的博士同学王星泽。

你们知道每年3月14日是什么节日吗?是“圆周率节”。在历史上,关于圆周率的数值计算可以追溯到公元前 20 世纪,距离今天已经有 4000 多年历史了,包括中国古代数学家祖冲之在内的中外数学家们,为了得到圆周率的小数点后 N 位的数值,倾尽了几乎一生光阴。

我难以忘记,在儿时的记忆中,第一次用计算机编程计算出圆周率近似值之后的喜悦心情!当时我用的语言是 C++,需要花费很大精力去调试程序;而现在你们很幸运,使用Python 就可以轻而易举地得到古代数学家毕生钻研才得出的结果,更方便地体会到编程的乐趣。赶快去尝试一下吧!

如今,Python 成为人工智能时代的必学语言:它可以运行在 Windows、Mac、Linux、UNIX 等各种系统之上,我们可以轻松体验跨平台运行的乐趣;它具有简洁的特性和丰富的学习包,就像探索乐高玩具能拼出什么形状一样有趣、好玩;它可以被动态编译,也可以进行网络编程,还可以处理数据,是人工智能与深度学习领域中流行的语言。

古希腊著名科学家阿基米德说:给我一个支点,我将能撬动整个地球。而在今天,掌握了 Python 编程的技能,将为你开启一个全新的奇妙世界。这里有很多“思维实验”可以快速验证你新的想法,而伟大的创新大多都是通过这样的“思维实验”得来的。同学们,请投入到Python 的学习中,即刻验证你们大胆的想法吧!

王星泽

合刃科技创始人、华中科技大学教授、斯坦福大学博士、剑桥大学硕士、麻省理工学院学士

《福布斯》中国30岁以下30位科学家、《麻省理工科技评论》中国35岁以下35位科技创新青年





少博士趣学Python最新最全的试读、书评、目录、简介信息由Python中文网整理提供。

上一篇:没有了

下一篇:Python语言程序设计