0
点赞
收藏
分享

微信扫一扫

Python春节特训营04:咿呀学语,Python常用英文单词


第4天 咿呀学语,Python常用英文单词

Python春节特训营04:咿呀学语,Python常用英文单词_与或非

今天的任务比较简单,主要就是熟悉一些简单的英文单词。同时,为了在后面的编程学习中更容易理解,我还会引入两个基础概念 —— 与或非和二进制。这些概念虽然基础,但很重要。

Python春节特训营04:咿呀学语,Python常用英文单词_Python_02

单词列表

序号

单词

解释

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

print

打印

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/​​

Python春节特训营04:咿呀学语,Python常用英文单词_二进制_03

Python春节特训营04:咿呀学语,Python常用英文单词_与或非_04

二进制

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

Python春节特训营04:咿呀学语,Python常用英文单词_Python_05

也许大概是因为在人类文明初期,我们的祖先用十个手指来计算吧。我们从1开始数到9,接下来就变成了10,我们已经习以为常,所以并没有察觉到有什么不妥。

其实我们日常生活中就已经用到其他进制,比如1分钟有60秒,1小时有60分钟,这里用的就是六十进制(满六十进一位);一天24小时,用的是二十四进制;一周7天,用的是七进制。

Python春节特训营04:咿呀学语,Python常用英文单词_与或非_06

实际上,我们可以使用无数种进制来计算。在计算机领域,除了十进制之外,还经常使用二进制和十六进制。

先来看看几种进制之间的对比

二进制

十进制

十六进制

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倍”递增关系。

Python春节特训营04:咿呀学语,Python常用英文单词_与或非_07

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

Python春节特训营04:咿呀学语,Python常用英文单词_Python_08

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

这些状态组合也叫逻辑运算,也就是下面要讲的 “与或非” 运算。

与或非

在数学上,“与运算” 通常被称为 “且” 或者 “交集”,数学符号是 ​​∧​​​ ;“或运算” 通常被称为 “并” 或 “并集”,数学符号是 ​​∨​​​;“非运算” 就是取反,数学符号是 ​​﹁​​ 。

在计算机中,与运算符用 ​​&​​​ 表示,或运算符用 ​​|​​​ 表示,非运算符通常是 ​​!​​​ 或 ​​~​​ 符号。

而在 Python 编程中则更为直观,直接用 and、or、not 表示。下表被称为真值表,用 p 和 q 表示两种状态,右边三列是对应的与或非运算结果。

p

q

p 与 q

p 或 q

非 p





















想象一下,你要从 A 地走到 B 地,途中要经过两条桥。一种情况如下所示,你要先经过桥1,再经过桥2,我们说两座桥的关系是串联关系。只有当两座桥都畅通的时候才能顺利到达B地,只要其中一条桥堵塞都不能到达B地,如果两条桥都堵塞肯定也不能到达。这就是 “与” 运算。

Python春节特训营04:咿呀学语,Python常用英文单词_十进制_09

第二种情况如下所示,还是有两座桥,但是两座桥的关系是并联关系。如果桥1堵塞,我们还可以选择桥2,反之亦然,只有当两座桥同时堵塞的时候才不能达到B地。这就是 “或” 运算。

Python春节特训营04:咿呀学语,Python常用英文单词_与或非_10

“非” 运算更简单,上面的真值表我们只对 p 做非运算,如果原来是真,非运算之后就是假。

在计算机编程中,通常用 0 表示假(False),用 1 表示真(True)。如果把上表中的“真”用1替换,“假”用0替换,其实就是我们前面所说的二进制 “逻辑运算”。

作业

(1)默写单词列表中的76个单词。

(2)写出十进制0~64的二进制和十六进制表示。

(3)理解并在纸上默写一遍真值表。

(4)看看你身边的U盘、硬盘、手机存储容量大小,为什么通常都是 4GB、8GB、16GB、32GB、64GB …


举报

相关推荐

0 条评论