- 赋值运算符
- 用
=
表示,=
左边一定是变量
- 用
- 算术运算符
- +、-、*:加、减、乘
- /:除法运算,结果是浮点数
- //:除法运算,结果是整数
- %:求余数
- **:求幂,也可以使用函数
pow
- 复合运算符
- +=、-=、*=、/=、//=、%=
- 示例:
a += 3
等价于a = a + 3
- 关系运算符
>、>=、<、<=、==、!=
- 关系表达式:有操作数和关系运算符构成的式子称为关系表达式
- 关系表达式的值:符合数学逻辑为真(True),不符合数学逻辑为假(False)
- 逻辑运算符
- 逻辑与(and):两边的表达式同时为真,结果才为真
- 逻辑或(or):两边的表达式一个为真,结果就为真
- 逻辑非(not):取反表达式
- not是为了简化表达式的书写
- 经常会伴随有隐式类型转换
- 成员运算符
in、not in
:判断一个变量是否是另一个变量的成员- 说明:通常用在容器类型元素的判断
- 示例:
# 成员判断 lt = [1, 2, 3] print(1 in lt) print(11 not in lt) # 对于字典来说,判断的是字典的键 dt = {'name': 'dahua'} print('name' in dt)
- 位运算符
符号 说明 & 按位与,对应的数据位同时为1,结果上的对应位才为1 | 按位或,对应的数据位一个为1,结果上的对应位就为1 ^ 按位异或,对应的数据位不相同结果为1,相同结果为0 ~ 按位取反,数据的每一位,0变1,1变0 << 按位左移,左移一位相当于乘以2 >> 按位右移,右移一位相当于除以2 - 优先级与结合性
- 语法中的运算符和结合性比较容易记混淆,即使记住了也很容易忘记。
- 建议:使用时不用刻意记忆优先级与结合性,当需要明确指定时添加小括号即可。
标签: python
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
还木有评论哦,快来抢沙发吧~