今天这篇主要会介绍一些运算子,
不一定都是数学上的运算,
也有判断True或False的,
就让我们继续看下去吧~~~
指定运算子用等号(=)表示,
意思就是等号右测先运算,
再将结果指定给等号左侧的变数,
我们来看一个例子:
A = 1 + 2
print(A) #3
右边的1+2 = 3,再将3指定给A,
故会print(A)会输出3
举例 | 说明 |
---|---|
X and Y (X且Y) | 当X是True,Y也是True,结果为True ; X与Y只要其中一个为False,结果为False |
X or Y (X或Y) | 当X与Y其中一个为True,结果则为True ; 当X是False且也是False且Y也是False,结果为False |
not X (X相反) | 若X为True,not X结果为False ; 若X是False且Y也是False,则结果为False |
运算子 | 说明 |
---|---|
in | 是否包含 |
not in | 是否不包含 |
is | 是否为相同物件 |
is not | 是否不为相同物件 |
这边给个例子补充说明 :
x = 1
y = [1,2,3]
z = [1,2,3]
print(x in y) #True
print(x not in y) #False
print(y is z) #False
print(y is not z) #True
重点注意 : 「is」运算子与运算子「==」不相同,「X == Y」只要x与y的数值相同救回传True,而「X is Y」需参考到相同物件才会回传True,以下提供一个范例 :
x = [1,2,3]
y = [1,2,3]
print(id(x),id(y)) #51923650 5156576
print(x is y) #False
print(x == y) #True
今天的运算子介绍就差不多到这边了,
这边主要是运算工具而已,
不用死背大概知道会用就好,
必要时再回来查看即可,
明天会进入字串的课程喔,
大家一起努力加油!!
後端 side project 就是要 泛舟 部落格啊,不然要干嘛 照官方教学做一个基本的 CRUD...
本系列文章同步发布於笔者网站 前面三周都在介绍云端的概念以及 OpenStack 的架构,今天开始要...
What is function? Simple explanation: when you fin...
Data Storage in iOS 数据持久性( Data Persistence ) 是将任何...
本篇章介绍经常发生在 Pinpline 上的潜在伤害 (Hazards) 以及针对各种 Case 所...