- 算术运算符
- 逻辑运算符
- 关系运算符(比较运算符)
- 条件运算符
- 赋值运算符
1 算术运算符
// 整除
** 幂运算
% 余数
a = 2 ** 3
# 8
a = 16 ** 0.5
#4
a = 10%3
#1
2 逻辑运算符
not 非
and 与
or 或
非布尔值运算
Python 会将其当做bool 值进行运算,最终返回原值
and 如果第一个值False 直接返回第一个值,否则返回第二个值
or 如果第一个值为 True 直接返回第一个值,否则返回第二个值
result = 1 and 2
# 2
result = 1 and 0
# 0
result = 0 and 1
# 0
result =
3 关系运算符
比较,返回布尔值
== 这里比较的是值,不是id
!=
'2'>'11'
True
is/is not 对象id
4 赋值运算符
+=
-=
*=
5 条件运算符(三元运算符)
if 条件表达式 else 语句二
print('你好') if Ture else print('Hello world')
# 你好