符号
- 用两个乘号表示乘方:
3**2结果为9
整数和浮点数
- 任意两个数相除,结果总为浮点数,即使两个数都是整数且能整除:
- 运算中只要有操作数为浮点数,结果必是浮点数
- 数中含有下划线不影响它的值,打印时不会打印出下划线
- 用逗号隔开变量名和值,从而同时给多个变量赋值:
a=67.
自动补0,结果为67.0,浮点数
复数
-
用a+bj来表示
-
取实部: .real
取虚部: .imag
-
注意:虚数位必须有数值,如 1+j 会报错,应写成 1+1j
常量
- 使用全大写来表示常量
布尔类型
bool(x):判断x为真还是假(有没有输入数值)
两个整型运算符
- 整除运算符 //
对比与除法运算符/,整除运算符得到的结果是个去掉
小数的整数。
例如:5//2结果是2,但是5/2的结果是2.5
注意:
-
/ 的计算结果总是小数,不管是否能除尽,也不管参与运算的是整数还是小数。
当有小数参与运算时,// 结果才是小数,否则就是整数。
如:(25.0//5)和(25//5.0)的结果都是5.0 -
当两个数为一正一负时,即结果整数部分为负时,向下取整。如:(-10//4)结果为-3
- 求余运算符%
求余运算符,运算结果是被除数除以除数得到的余数。
例如:5%2结果是1, -9%7结果是5
负数取余问题:C语言中商向0取值,而python的商向负无穷取值,因此(-9%7)在C语言中结果为商-1余-2,在python中商-2余5