第4天 咿呀学语,Python常用英文单词
【教孩子学 Python 编程】系列 Day4:学习编程单词、二进制、与或非概念

今天的任务比较简单,主要就是熟悉一些简单的英文单词。同时,为了在后面的编程学习中更容易理解,我还会引入两个基础概念 —— 与或非和二进制。这些概念虽然基础,但很重要。
单词列表
| 序号 | 单词 | 解释 |
|---|---|---|
| 1 | append | 附加 |
| 2 | argument | 参数 |
| 3 | and | 与,和 |
| 4 | as | 作为,以...身份 |
| 5 | assert | 断言 |
| 6 | background | 背景 |
| 7 | binary | 二进制,通常用简写 bin |
| 8 | break | 中断 |
| 9 | character | 字符 |
| 10 | color | 颜色 |
| 11 | code | 码(比如二维码是 QR-Code),代码 |
| 12 | control | 控制 |
| 13 | class | 类,种类 |
| 14 | continue | 继续 |
| 15 | define | 定义,关键字 def |
| 16 | decimal | 十进制,通常用简写 dec |
| 17 | delete | 删除,关键字 del |
| 18 | error | 错误 |
| 19 | else | 否则 |
| 20 | except | 除…外 |
| 21 | encoding | 编码 |
| 22 | format | 格式 |
| 23 | float | 浮点数 |
| 24 | file | 文件 |
| 25 | forward | 向前,相对的还有 backward |
| 26 | finally | 最后 |
| 27 | for | 为了,for 循环 |
| 28 | false | 假的,关键字 False |
| 29 | from | 从... |
| 30 | function | 功能,函数,方法 |
| 31 | global | 全局的 |
| 32 | height | 高度 |
| 33 | help | 帮助 |
| 34 | hexadecimal | 十六进制,通常用简写 hex |
| 35 | default | 默认,缺省 |
| 36 | input | 输入,程序的输入 |
| 37 | index | 索引 |
| 38 | insert | 插入 |
| 39 | install | 安装,其反义词是 uninstall |
| 40 | integer | 整数 |
| 41 | if | 如果,关键字 |
| 42 | import | 导入,关键字 |
| 43 | in | 在...里面,关键字(和 for 搭配) |
| 44 | is | 是,关键字 |
| 45 | line | 线条 |
| 46 | left | 左边,右边是 right |
| 47 | lambda | 希腊字母 λ,关键字 |
| 48 | local | 本地的 |
| 49 | module | 模块 |
| 50 | model | 模型 |
| 51 | not | 不,关键字 |
| 52 | None | 没有一个,关键字 None |
| 53 | nonlocal | 非本地的 |
| 54 | number | 数字 |
| 55 | octonary | 八进制,通常用简写 oct |
| 56 | or | 或 |
| 57 | output | 输出,程序的输出 |
| 58 | pass | 通过,跳过关键字 |
| 59 | process | 处理,程序的主要逻辑 |
| 60 | 打印 | |
| 61 | python | 我们准备学的编程语言就是 python, 原意是蟒蛇 |
| 62 | quit | 离开 |
| 63 | range | 范围 |
| 64 | raise | 举起,引发,关键字 |
| 65 | return | 返回,关键字 |
| 64 | random | 随机的 |
| 66 | string | 字符串 |
| 67 | try | 尝试,关键字 |
| 68 | turtle | 海龟 |
| 69 | true | 真的,关键字 True(首字母必须大写) |
| 70 | view | 视图 |
| 71 | version | 版本 |
| 72 | width | 宽度 |
| 73 | while | 在...期间,关键字 |
| 74 | with | 跟 随,随着,关键字 |
| 74 | world | 世界 |
| 75 | yield | 生产,产量,关键字 |
| 76 | zone | 地区 |
这里只列出了76个单词,因为我暂时只想到这些,同时为了简单起见,只取了其在计算机编程中的含义。
学习更多的单词,请点击 “阅读原文” 或扫描下面的二维码 >>
http://lab.crossincode.com/recite/

二进制
不知道你有没有留意,我们现在普遍使用的进制是十进制,这是为什么呢?

也许大概是因为在人类文明初期,我们的祖先用十个手指来计算吧。我们从1开始数到9,接下来就变成了10,我们已经习以为常,所以 并没有察觉到有什么不妥。
其实我们日常生活中就已经用到其他进制,比如1分钟有60秒,1小时有60分钟,这里用的就是六十进制(满六十进一位);一天24小时,用的是二十四进制;一周7天,用的是七进制。

实际上,我们可以使用无数种进制来计算。在计算机领域,除了十进制之外,还经常使用二进制和十六进制。
先来看看几种进制之间的对比
| 二进制 | 十进制 | 十六进制 |
|---|---|---|
| 0000 | 0 | 0 |
| 0001 | 1 | 1 |
| 0010 | 2 | 2 |
| 0011 | 3 | 3 |
| 0100 | 4 | 4 |
| 0101 | 5 | 5 |
| 0110 | 6 | 6 |
| 0111 | 7 | 7 |
| 1000 | 8 | 8 |
| 1001 | 9 | 9 |
| 1010 | 10 | A |
| 1011 | 11 | B |
| 1100 | 12 | C |
| 1101 | 13 | D |
| 1110 | 14 | E |
| 1111 | 15 | F |
二进制非常简单,也就是满二进一位,因此只需要用0和1表示即可。
要理解什么是二进制,先要从我们更熟悉的十进制开始。在十进制中,阿拉伯数字“1”的后面加上数字“23”后,为什么数字“1”所代表的意义忽然变成了100?为什么把三个数字摆在一起,人们马上就会把它们理解为一个“三位数”?这是因为十进制中,数位之间存在“10倍”递增关系。

二进制的递增原理类似十进制,只不过它是2倍的进位关系。人们常用0和1这两个符号来表示二进制数字。

跟人类世界不同,在计算机的世界中,更喜欢使用二进制来表示、存储数据。这是因为二进制能够表示最简单的状态,比如开关的开和关,越简单就越可靠,通过这些简单状态的组合,计算机就可以表示更多东西。
这些状态组合也叫逻辑运算,也就是下面要讲的 “与或非” 运算。