要学Python?想撰写好用的程序流程?沒有程序编写工作经验?
——一切正常,挑选这这书就可以了!不必代码、新手入门的Python程序编写书!
72个案例(比如无人驾驶、桌面便利贴、绘图工具、聊天机器人、心里测验、段子制造机、
智能扫地机等)。 75个程序编写训练。 20 个程序编写有关小提示。
《少博士研究生趣学Python》是1本程序编写与高新科技融合的启蒙教育书藉,全书从简易的小实例下手,详细介绍关键程序编写定义,并根据好几个简易、趣味的程序编写实例,启迪新手探寻身旁的高新科技。比如,撰写聊天机器人、智能扫地机、数学试卷智能机器人、绘图工具、登陆密码程序流程等。书中不但解读了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
- 2.7总结及课后练习22
- 第 3 章 跟机器交流23
- 3.1和计算机对话23
- 3.2输入和输出28
- 3.3跟人对话——注释28
- 3.4案例:笑话制造机29
- 3.5总结及课后练习30
- 第 4 章 数据的世界32
- 4.1变量32
- 4.2算法通过处理数据解决问题36
- 4.3Python 数据类型及转换函数36
- 4.4数字384.4字符串42
- 4.5布尔值48
- 4.6总结及课后练习57
- 第 5 章 好好安排数据58
- 5.1安排数据的方式58
- 5.2列表59
- 5.3元组67
- 5.4字典68
- 5.5总结及课后练习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分而治之和抽象1288.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
- 10.4让控件变漂亮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