1. 算术运算符
算术运算符包括+、-、*、/、%、//、**
,即加减乘除,取余,取商(地板除法)以及幂运算。
>>> 5 + 2
7
>>> 5 - 2
3
>>> 5 * 2
10
>>> 5 / 2
2.5
>>> 5.0 / 2
2.5
>>> 5.0 / 2.0
2.5
>>> 5 % 2 # 取余数
1
>>> 5 // 2 # 取商
2
>>> 2 ** 3 # 幂运算
8
2. 成员运算符
成员运算符 in、not in 用来判断元素是否存在某个对象中,返回布尔值。
>>> s = [1, 2, 3]
>>> 1 in s
True
>>> 2 not in s
False
3. 比较运算符
两个元素互相比较,返回布尔值,比较操作符包括:
<、>、<=、>=、!=、== # 大于、小于、大于等于、小于等于、不等于、等于
4. 赋值运算符
赋值运算符包括:
=、+=、-=、*=、/=、%=、**=、//=
a = 1 # 将 1 赋值给变量 a
a += 1 # 相当于 a = a + 1
a *= 1 # 相当于 a = a * 1
5. 逻辑操作符
逻辑操作符包括:
and(与)、or(或)、not(非) # 返回布尔值
- and:两个都为真,则为真
- or:只有一个为真,则为真
- not:返回相反值
>>> n1 = 1, n2 = 2
>>> n1 > n2 and n1 < n2
False
>>> n1 > n2 or n1 < n2
True
>>> not n1 > n2
True
6. 优先级
幂运算 > 正负号 > 算术操作符 > 比较操作符 > 逻辑操作符