Python(四):第三章:运算符

第三章:运算符

运算符优先级

加减乘除 > 比较 > not > and > or

运算符表

类型运算符描述
算术运算符+, -, *, /, //, %, **加、减、乘、除、整除、取模、幂
比较运算符==, !=, >, <, > =, <=等于、不等于、大于、小于、大于等于、小于等于
逻辑运算符and, or, not逻辑与、逻辑或、逻辑非
位运算符&, |, ^, ~, <<, > >按位与、按位或、按位异或、按位取反、左移、右移
赋值运算符=, +=, -=, *=, /=, //=, %= 等简单赋值、复合赋值
身份运算符is, is not判断对象标识
成员运算符in, not in判断成员关系

赋值技巧

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 不换行输出
print(1, end=' ')
print(2, end=' ')
print(3, end=' ')

# 增量赋值
n += 1 # 等价于 n = n + 1

# 链式赋值(同值多变量)
x = y = z = 10

# 交叉赋值(交换变量值)
m, n = 10, 20
m, n = n, m # 交换值