算法运算符
+
加号-
减号*
乘号/
除号%
取余**
指数//
整除
比较运算符
<
小于>
大于<=
小等>=
大等==
恒等!=
不等
身份运算符
is
判断两个变量引用对象是否相同is not
判断两个变量引用对象是否不同- 用来检测两个变量是否是同一个变量
成员运算符
in
包含not in
不包含- 用来检测某成员是否是另一个变量的成员
逻辑运算符
not
逻辑非,都为假时运行or
逻辑或,一个为真时就运行and
逻辑与,都为真才运行- and看做乘法,or看做加法
- Ture看做1,False看做0
赋值运算符
+=
:a += b 相当于a = a + b
-=
:a -= b 相当于a = a - b
*=
:a *= b 相当于a = a * b
/=
:a /= b 相当于a = a / b
//=
:a //= b 相当于a = a // b
%=
:a %= b 相当于a = a % b
**=
:a **= b 相当于a = a ** b
进制
- 对于整数类型,输出格式包括6种:
- 0b: 输出整数的二进制方式
- 0d: 输出整数的十进制方式
- 0o: 输出整数的八进制方式
- 0x: 输出整数的小写十六进制方式
- 0X: 输出整数的大写十六进制方式
- 0C: 输出整数对应的Unicode字符
- 对于浮点数类型,输出格式包括4种:
- 0e: 输出浮点数对应的小写字母e的指数形式
- 0E: 输出浮点数对应的大写字母E的指数形式
- 0f: 输出浮点数的标准浮点形式
- 0%: 输出浮点数的百分形式
规则
- 数值运算可能改变结果的数据类型,类型的改变与运算符有关,有如下基本规则:
- 整数和浮点数混合运算,输出结果是浮点数
- 整数之间运算,产生结果类型与操作符相关,/运算的结果是浮点数
- 整数或浮点数与复数运算,输出结果是复数