1.16 运算符
计算机可以进行的运算有很多种,可不只加减乘除这么简单,运算按种类可分为算数运算、比较运算、逻辑运算、赋值运算、成员运算、身份运算、位运算,今天我们暂只学算数运算、比较运算、逻辑运算、赋值运算
算数运算符
举个栗子:
假如a=20 b=10
>>> a = 20
>>> b = 10
>>> a,b
(20, 10)
>>> a + b
30
>>> a - b
10
>>> a * b
200
>>> a /b
2.0
>>> a % b
0
>>> a ** b
10240000000000
>>> a // b
2
>>>
取模有何用?通过取模可以区奇偶
赋值运算
举个栗子:
>>> a = 10
>>> b = 20
>>> a,b
(10, 20)
>>> c = a + b
>>> c
30
>>> c += a
>>> c
40
>>> c -= a
>>> c
30
>>> c *= a
>>> c
300
>>> c /=a
>>>
>>> c
30.0
>>> c %= a
>>> c
0.0
>>> a
10
>>> c **= a
>>> c
0.0
>>> c //= a
>>> c
0.0
比较运算
举个栗子:
假设变量a=10 b=20
>>> a = 10
>>> b = 20
>>> a == b
False
>>> a != b
True
>>> a <> b
File "<stdin>", line 1
a <> b
^
SyntaxError: invalid syntax
>>> a > b
False
>>> a < b
True
>>> a >= b
False
>>> a <= b
True
>>>
注意:<> 在python3里面已经废弃了所以报错
逻辑运算
举个栗子:
>>> a = 10
>>> b = 20
>>> a,b
(10, 20)
>>> a == 10 and b == 20
True
>>> a == 10 and b ==21
False
小结:两边都为真得真否则为假
>>> a == 10 or b == 21
True
>>> a == 11 or b == 21
False
>>> a ==11 or b == 20
True
小结:一个为真得真
>>> not a == 11 or b == 21
True
小结:取反