少博士趣学Python

少博士趣学Python

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

青少年Python入门编程书,简介算法、锻炼计算思维。

内容简介

本书是一本针对中国青少年的Python入门编程书,内容包括基本的Python语法和编程概念、关于信息世界的故事、算法的简介以及对计算性思维的练习。本书从浅显的示例入手,介绍核心的编程概念,然后逐渐深入,增加编程练习项目的复杂度,包括制作自动生成的数学题库、制作绘图软件等,所选项目都将与青少年生活息息相关。本书后面部分还会与现实生活中的算法结合,讲述生活中计算机世界的故事,包括音乐推荐系统、密码学等。

章节目录

封面

版权页

推荐序1

推荐序2

前言

目录

读者服务

第1章 编程与我们的生活

1.1 为什么学编程

1.1.1 通过编程了解以科技为核心的世界

1.1.2 编程很有趣

1.1.3 编程能锻炼你的思维能力

1.2 为什么学Python

1.3 如何学好编程

1.4 计算机的长处和不足

1.5 下载并安装Python

1.5.1 Windows系统

1.5.2 Mac OS系统

1.6 在Shell里编写代码

1.7 在编辑器里编写代码

1.8 五颜六色的代码

1.9 帮助我们的提示信息

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

2.1 什么是编程

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

2.2.1 指挥海龟画正方形

2.2.2 指挥海龟画八边形

2.3 省力气的循环

2.4 旋转的正方形

2.5 创造酷炫的图案

2.6 给点颜色看看

2.7 总结及课后练习

第3章 跟机器交流

3.1 和计算机对话

3.2 输入和输出

3.3 跟人对话——注释

3.4 案例:笑话制造机

3.5 总结及课后练习

第4章 数据的世界

4.1 变量

4.1.1 为什么要用变量

4.1.2 变量名

4.1.3 变量有多可“变”

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

4.3 Python数据类型及转换函数

4.3.1 常见数据类型

4.3.2 数据类型转换函数

4.3.3 数据分类的好处

4.4 数字

4.4.1 探索运算符

4.4.2 案例1:输出三位数中的每位数字

4.5 字符串

4.5.1 字符串常见处理

4.5.2 案例2:国家名简写

4.5.3 案例3:城市名加密

4.6 布尔值

4.6.1 布尔值及底层的意义

4.6.2 比较数据

4.6.3 布尔值与逻辑运算符的故事——小熊选照片

4.6.4 逻辑运算符

4.6.5 案例4:卡片通关挑战

4.7 总结及课后练习

第5章 好好安排数据

5.1 安排数据的方式

5.2 列表

5.2.1 获取列表值

5.2.2 修改列表

5.2.3 二维列表

5.2.4 列表挑战练习

5.3 元组

5.4 字典

5.4.1 什么是字典

5.4.2 使用字典

5.4.3 案例:查询课程表

5.4.4 字典挑战练习

5.5 总结及课后练习

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

6.1 条件判断

6.1.1 生活中的判断

6.1.2 程序中的判断

6.2 if…else…语句

6.2.1 案例1:你的成绩合格吗

6.2.2 代码的位置

6.2.3 案例2:奇偶数判断

6.3 if…语句

案例3:今天你戴口罩了吗

6.4 if…elif…else…语句

案例4:判断正数、负数和零

6.5 条件判断总结

6.5.1 红绿灯导航系统

6.5.2 案例5:闰年计算器

6.6 条件判断应用

6.6.1 案例6:趣味掷骰子

6.6.2 案例7:心理测验

6.6.3 案例8:聊天机器人

6.7 总结及课后练习

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

7.1 流程控制

7.2 什么是循环

7.3 For循环

7.3.1 重复打印任务

7.3.2 案例1:敌军还有5秒到达战场

7.3.3 for循环语法

7.3.4 案例2:乘法口诀表

7.3.5 range()函数

7.3.6 for循环练习

7.4 案例3:奶昔机器人

7.5 while循环

7.5.1 while循环的意义

7.5.2 比较while和if

7.5.3 while循环语法

7.5.4 案例4:加血道具的回血

7.5.5 无限循环和break语句

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

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

7.8 案例7:猜数字游戏

7.9 总结及课后练习

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

8.1 分而治之和抽象

8.2 函数

8.2.1 定义并调用函数

8.2.2 函数中代码的注意事项

8.2.3 带参数的函数

8.2.4 案例1:简单的函数练习

8.2.5 做事情的函数与返回值的函数

8.3 案例2:数学试卷机器人

8.3.1 策划数学试卷机器人

8.3.2 随机模块的用法

8.3.3 题目的函数

8.3.4 策划程序逻辑

8.3.5 完整的程序代码

8.4 递归函数的故事

8.4.1 阶乘与递归

8.4.2 无限递归

8.4.3 案例3:科赫曲线

8.4.4 案例4:科赫雪花

8.5 变量的作用域

8.6 总结及课后练习

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

9.1 Python模块概述

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

9.2.1 安装与卸载Python模块

9.2.2 Python文档

9.3 random模块

9.3.1 随机模块常见函数

9.3.2 随机模块函数练习

9.3.3 案例1:幸运大抽奖

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

9.4.1 时间模块

9.4.2 日期时间模块

9.5 webbrowser模块

9.5.1 webbrowser简介

9.5.2 案例2:天气机器人

9.6 操作文件

9.6.1 操作系统的os模块

9.6.2 案例3:音乐倒计时

9.6.3 案例4:编写文档的docx模块

9.7 总结及课后练习

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

10.1 GUI与CUI

10.2 介绍Tkinter框架

10.3 给窗体添加控件

10.4 让控件变漂亮

10.4.1 为控件设置属性的方法

10.4.2 控件的常用属性

10.4.3 使用config配置属性

10.5 让窗体里的东西动起来

10.5.1 Tkinter里的事件

10.5.2 响应事件中的属性

10.6 案例1:绘图软件

10.6.1 制作绘图软件1

10.6.2 制作绘图软件2

10.6.3 制作绘图软件3

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

10.8 总结及课后练习

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

11.1 打胜仗要靠算法

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

11.2.1 调转密码介绍

11.2.2 编写调转密码

11.2.3 编写调转密码窗口

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

11.3.1 凯撒密码介绍

11.3.2 编写凯撒密码

11.3.3 编写凯撒密码窗口

11.3.4 破解凯撒密码

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

11.4.1 打乱替换密码介绍

11.4.2 编写打乱替换密码

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

11.5.1 维吉尼亚密码介绍

11.5.2 编写维吉尼亚密码

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

11.7 总结及课后练习

第12章 二进制数的世界

12.1 二进制数是什么

12.2 二进制数转十进制数

12.3 十进制数转二进制数

12.4 图片都是数字

12.5 字母都是数字

12.6 总结及课后练习

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

13.1 潜水钟与蝴蝶的故事

13.1.1 第一次尝试——眨眼次数代表的字母

13.1.2 第二次尝试——二分搜索

13.1.3 持续地尝试

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

少博士趣学Python是2019年由电子工业出版社出版,作者周安琪。

得书感谢您对《少博士趣学Python》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
零基础趣学C语言 电子书
适读人群 :本书适用于刚刚学完或正在学习C语言的低年级同学,可作为高等院校的教材,也适合零售和培训。   1.作者杨中科为大型线上IT教育网站如鹏教育创始人,开发了如鹏游戏引擎,其录制的“C语言也能干大事”等视频教程影响了数十万编程学习者,被誉为“程序员的启蒙老师”。   2.本书兼具实用性和趣味性。与其他C语言教材不同,本书以游戏开发的方式一步步引导读者完成一个游戏的设计和代码的编写,让读者体会到C语言的乐趣。   3.本书在结构上先讲解实用基础的编程知识,然后通过游戏案例的方式带领读者使用基础知识进行编程,最后再讲解较难的栈、结构体等。让读者能够快速入门。   4.本书配有对应的教学视频,读者可以扫描二维码观看具体章节的细致讲解,学习程序开发软件的安装以及游戏引擎的使用方法。   5.本书配备了如鹏教育的线上服务,读者可以享受提问秒回、学习督导、代码批改、简历和面试指导等系统化的教学服务,提高学习动力和效率。
三步学Python 电子书
本书以类似课堂学习的方式,通过预习、体验、理解三个步骤讲解Python的基础知识。
青少年学Python(第1册) 电子书
本书为入门知识,包含人工智能学科常识与应用,人工智能与编程的关系,Python语言的特点、变量、数据类型与运算符、三大结构等。
青少年学Python(第2册) 电子书
本书主要内容为函数、字符串、列表、字典、集合的基本用法讲解及应用。通过对本部分内容的学习,学生可设计完成较为复杂的程序设计作品。
我的Python世界:玩Minecraft我的世界学Python编程 电子书
游戏化学习已成为趋势,而软硬件结合让你真正拥有“万物皆可造”的感觉。