技术教育社区
www.teccses.org

零基础学Python编程(少儿趣味版)

封面

作者:溪溪爸爸

页数:276

出版社:机械工业出版社

出版日期:2020

ISBN:9787111666769

电子书格式:pdf/epub/txt

内容简介

本书是一本少儿编程入门书,适合零基础的读者。本书以“派森号”飞船和西西船长等人的童话故事为载体,从头开始介绍了Python语言的基础语法。全书共有6个章节。每章都有约十个独立的内容来介绍Python的一个知识点,并以任务的形式提出问题,很后逐步解决问题。本书不光讲解了Python语言本身,也在内容中穿插了许多计算机程序设计的基础知识,为孩子在计算机程序设计领域进行入门教育,扫除认知障碍,对今后在该领域进一步学习具有很好的指导意义。

作者简介

溪溪爸爸,武汉理工大学计算机应用技术博士,法国巴黎十一大及CNRS-LIMSI实验室访问学者。研究方向为文本分析、CSCW等。从事计算机专业一线教学工作10年。

本书特色

不仅仅讲Python,还覆盖了计算机思想和基础算法,让你轻轻松松学编程。

目录

前言

第1章 从零开始学Python 1

1.1 “派森号”的星际旅行:初识Python 1

1.1.1 编程环境 1

1.1.2 Python编程环境的安装 2

1.2 “hello,我是派森号!”:第一条Python语句 3

1.2.1 创建第一个Python程序 3

1.2.2 运行Python程序 6

1.3 IDLE计算器:四则运算 7

1.3.1 加、减、乘、除 7

1.3.2 取模、求幂和向下取整 8

1.4 神秘的盒子:变量 9

1.4.1 什么是变量 9

1.4.2 变量的命名规则 10

1.4.3 变量的总结 12

1.5 星球日志:变量的赋值和作用 12

1.5.1 什么是赋值 12

1.5.2 变量的作用 13

1.5.3 同时赋值多个变量 16

1.6 事物的本质:数值类型 16

1.6.1 Python数值类型 17

1.6.2 int(有符号整型) 17

1.6.3 float(浮点型) 19

1.6.4 complex(复数型) 20

1.6.5 bool(布尔型) 21

1.7 STR星球的问候:字符串 22

1.7.1 什么是字符串 22

1.7.2 转义字符 22

1.7.3 字符串的运算 24

1.8 来点交互:输入输出 26

1.8.1 什么是交互 26

1.8.2 格式化输出 26

1.8.3 input输入 29

1.8.4 input结果的类型 31

1.9 Python的基石:函数和模块 32

1.9.1 什么是函数 32

1.9.2 内部函数和自定义函数 33

1.9.3 函数调用 34

1.9.4 模块 36

1.10 一些常识:异常和注释 37

1.10.1 语法错误 37

1.10.2 异常 38

1.10.3 注释 39

第2章 复杂类型和选择 40

2.1 药品清单:列表类型 40

2.1.1 什么是列表 40

2.1.2 列表的使用 41

2.1.3 列表的操作 42

2.1.4 列表的方法 43

2.2 固定的搭配:元组类型 47

2.2.1 元组的操作 48

2.2.2 区间 49

2.3 运动会的花名册:字典类型 50

2.3.1 键值对 50

2.3.2 什么是字典 51

2.3.3 字典的编辑 52

2.3.4 操作字典 53

2.4 真真假假:逻辑运算 55

2.4.1 什么是逻辑 55

2.4.2 逻辑运算 56

2.4.3 空值与False 57

2.4.4 “与”和“或”的短路 57

2.5 大小多少:关系运算 59

2.5.1 关系运算符 59

2.5.2 1和10 60

2.5.3 “a”比“A”大 61

2.5.4 符号的编码 62

2.6 如果可以选择:选择结构 63

2.6.1 两个分支 63

2.6.2 条件语句 64

2.7 更多的选择:多分支结构 66

2.7.1 多分支结构 66

2.7.2 诡异的UFO 67

2.8 圆形轨道:数学函数 69

2.8.1 π和pi 69

2.8.2 数学函数 71

第3章 循环 73

3.1 纪念日:日历 73

3.1.1 calendar 73

3.1.2 闰年 74

3.1.3 今天星期几 75

3.2 我们的时间:时间处理 76

3.2.1 就是现在 76

3.2.2 更易识别的时间 77

3.2.3 流逝的时间 78

3.2.4 睡眠时间 79

3.3 黑洞的问题:while循环 80

3.3.1 无限循环 80

3.3.2 while结构 81

3.3.3 有始有终 82

3.4 寻找水仙花数:while循环的应用 83

3.4.1 什么是水仙花数 83

3.4.2 个十百千万 84

3.5 猜猜看:循环和break 85

3.5.1 猜猜看 86

3.5.2 中断循环 86

3.6 随机数发生器:随机函数 87

3.6.1 百里挑一 87

3.6.2 掷骰子 89

3.6.3 更多的随机函数 90

3.6.4 使用Python文档 90

3.7 五种矿石:for循环 92

3.7.1 for循环 92

3.7.2 遍历和序列类型 93

3.7.3 循环的嵌套 94

3.8 解密“奥利奥”:for循环的应用 95

3.8.1 回文数 95

3.8.2 累加 96

3.8.3 无3报数 97

第4章 数据结构和程序结构 100

4.1 按流程办事:流程图 100

4.1.1 程序流程图 100

4.1.2 三种基本结构 102

4.2 任务分配:多重循环与排列函数 102

4.2.1 一共有多少种方案 102

4.2.2 排列函数 104

4.3 合成实验:组合函数 105

4.3.1 错误的组合结果 105

4.3.2 没有重复元素 105

4.3.3 组合函数 107

4.4 阿喀琉斯隧道:队列的实现 108

4.4.1 什么是队列 108

4.4.2 FIFO 109

4.4.3 隧道装满啦 110

4.5 遇见飞龙:类与对象 112

4.5.1 什么是类 112

4.5.2 龙的行为 113

4.5.3 Bob是条龙 114

4.5.4 实例的特权 116

4.6 龙的家族:类的继承 117

4.6.1 与生俱来 117

4.6.2 族谱 119

4.6.3 遗传的特征 120

4.6.4 Mary是不是Bob的女儿 121

4.7 超级寻宝图:图的实现 123

4.7.1 什么是图 123

4.7.2 最少停留的航线 126

4.8 星门客栈:实现栈结构 127

4.8.1 一个死胡同 127

4.8.2 后进先出 128

4.8.3 栈不是列表 130

4.9 一棵树:二叉树结构的实现 132

4.9.1 什么是二叉树 132

4.9.2 二叉树的节点 133

4.9.3 Python定义二叉树 135

第5章 算法 138

5.1 简单而直接:穷举法 138

5.1.1 什么是穷举 138

5.1.2 九宫填数 139

5.2 从前有座山,山上有座庙:递归 142

5.2.1 什么是递归 142

5.2.2 求阶乘 143

5.3 估算面积:蒙特卡罗算法 144

5.3.1 积分问题 144

5.3.2 随机算法 145

5.3.3 蒙特卡罗定积分 146

5.4 船长的礼物:欧几里得算法 148

5.4.1 西西船长的礼物 148

5.4.2 欧几里得算

下载地址

立即下载

(解压密码:www.teccses.org)

Article Title:《零基础学Python编程(少儿趣味版)》
Article link:https://www.teccses.org/1202562.html