资源详情

少博士趣学Python(博文视点出品)

少博士趣学Python(博文视点出品)-电子书下载


作者: 周安琪
出版社: 电子工业出版社
出版年: 2019-8
页数: 224
定价: 79.90元
装帧: 平装
ISBN: 9787121354618

下载次数:25


本站推荐

书籍资料

  • 内容简介
  • 作者介绍
  • 书籍目录

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

第1章编程与我们的生活1
1.1为什么学编程1
1.1.1通过编程了解以科技为核心的世界1
1.1.2编程很有趣1
1.1.3编程能锻炼你的思维能力2
1.2为什么学Python2
1.3如何学好编程2
1.4计算机的长处和不足2
1.5下载并安装Python3
1.5.1Windows系统4
1.5.2Mac系统5
1.6在Shell里编写代码6
1.7在编辑器里编写代码8
1.8五颜六色的代码9
1.9帮助我们的提示信息9
第2章Python编程初体验——发号施令11
2.1什么是编程11
2.2给小海龟精确地发号施令12
2.2.1指挥海龟画正方形12
2.2.2指挥海龟画八边形14
2.3省力气的循环16
2.4旋转的正方形17
2.5创造酷炫的图案19

.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.1.1为什么要用变量33
4.1.2变量名33
4.1.3变量有多可“变”34
4.2算法通过处理数据解决问题36
4.3Python数据类型及转换函数36
4.3.1常见数据类型36
4.3.2数据类型转换函数37
4.3.3数据分类的好处38
4.4数字38
4.4.1探索运算符38
4.4.2案例1:输出三位数中的每位数字41
4.5字符串42
4.5.1字符串常见处理43
4.5.2案例2:国家名简写45
4.5.3案例3:城市名加密47
4.6布尔值48
4.6.1布尔值及底层的意义48
4.6.2比较数据49
4.6.3布尔值与逻辑运算符的故事——小熊选照片50
4.6.4逻辑运算符51
4.6.5案例4:卡片通关挑战52
4.7总结及课后练习57
第5章好好安排数据58
5.1安排数据的方式58
5.2列表59
5.2.1获取列表值60
5.2.2修改列表62
5.2.3二维列表64
5.2.4列表挑战练习66
5.3元组67
5.4字典68
5.4.1什么是字典68
5.4.2使用字典69
5.4.3案例:查询课程表70
5.4.4字典挑战练习72
5.5总结及课后练习72
第6章条件判断——学会做决定74
6.1条件判断74
6.1.1生活中的判断74
6.1.2程序中的判断74
6.2if…else…语句75
6.2.1案例1:你的成绩合格吗76
6.2.2代码的位置77
6.2.3案例2:奇偶数判断78
6.3if…语句79
案例3:今天你戴口罩了吗79
6.4if…elif…else…语句80
案例4:判断正数、负数和零81
6.5条件判断总结83
6.5.1红绿灯导航系统84
6.5.2案例5:闰年计算器84
6.6条件判断应用86
6.6.1案例6:趣味掷骰子86
6.6.2案例7:心理测验87
6.6.3案例8:聊天机器人91
6.7总结及课后练习97
第7章循环——让计算机重复工作100
7.1流程控制100
7.2什么是循环101
7.3for循环101
7.3.1重复打印任务101
7.3.2案例1:敌军还有5秒到达战场102
7.3.3for循环语法105
7.3.4案例2:乘法口诀表105
7.3.5range()函数107
7.3.6for循环练习109
7.4案例3:奶昔机器人112
7.5while循环113
7.5.1while循环的意义113
7.5.2比较while和if114
7.5.3while循环语法115
7.5.4案例4:加血道具的回血115
7.5.5无限循环和break语句117
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.1定义并调用函数132
8.2.2函数中代码的注意事项132
8.2.3带参数的函数133
8.2.4案例1:简单的函数练习136
8.2.5做事情的函数VS返回值的函数137
8.3案例2:数学试卷机器人140
8.3.1策划数学试卷机器人140
8.3.2随机模块的用法141
8.3.3题目的函数141
8.3.4策划程序逻辑144
8.3.5完整的程序代码145
8.4递归函数的故事146
8.4.1阶乘与递归146
8.4.2无限递归147
8.4.3案例3:科赫曲线148
8.4.4案例4:科赫雪花149
8.5变量的作用域150
8.6总结及课后练习151
第9章Python库——让强大的Python库帮忙153
9.1Python模块概述153
9.2安装、卸载和使用Python模块154
9.2.1安装与卸载Python模块154
9.2.2Python文档157
9.3random模块159
9.3.1随机模块常见函数159
9.3.2随机模块函数练习160
9.3.3案例1:幸运大抽奖161
9.4时间模块和日期时间模块163
9.4.1时间模块163
9.4.2日期时间模块166
9.5webbrowser模块167
9.5.1webbrowser简介167
9.5.2案例2:天气机器人167
9.6操作文件169
9.6.1操作系统的os模块169
9.6.2案例3:音乐倒计时171
9.6.3案例4:编写文档的docx模块172
9.7总结及课后练习174
第10章Tkinter界面——有按钮的软件175
10.1GUI与CUI175
10.2介绍Tkinter框架176
10.3给窗体添加控件177
10.4让控件变漂亮179
10.4.1为控件设置属性的方法179
10.4.2控件的常用属性180
10.4.3使用config配置属性182
10.5让窗体里的东西动起来183
10.5.1Tkinter里的事件184
10.5.2响应事件中的属性185
10.6案例1:绘图软件187
10.6.1制作绘图软件1188
10.6.2制作绘图软件2192
10.6.3制作绘图软件3194
10.7案例2:编写桌面备忘录197
10.8总结及课后练习198
第11章密码的奥妙——众目睽睽之下的悄悄话199
11.1打胜仗要靠算法199
11.2案例1:倒着说话——调转密码200
11.2.1调转密码介绍200
11.2.2编写调转密码200
11.2.3编写调转密码窗口201
11.3案例2:绕小弯说话——凯撒密码202
11.3.1凯撒密码介绍202
11.3.2编写凯撒密码203
11.3.3编写凯撒密码窗口206
11.3.4破解凯撒密码207
11.4案例3:混乱着说话——打乱替换密码207
11.4.1打乱替换密码介绍207
11.4.2编写打乱替换密码208
11.5案例4:绕大弯说话——维吉尼亚密码210
11.5.1维吉尼亚密码介绍210
11.5.2编写维吉尼亚密码211
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.1.1第一次尝试——眨眼次数代表的字母226
13.1.2第二次尝试——二分搜索226
13.1.3持续地尝试228
13.2编写程序为身边的人解决问题229