重新整理记录一下python的基础知识
- 基础运算符 +、-、*、/;括号()用来分组。
>>>2 + 2
4
>>>50 - 5*6
20
>>>(50 - 5*6) / 4
5.0
>>>8 / 5
1.6
向下取整除法:向下舍入到最接近的整数的数学除法。运算符是 //。比如11 // 4 的计算结果是 2 ,而与之相反的是浮点数的真正除法返回 2.75 。注意 (-11) // 4 会返回 -3 。
- 要计算余数可以使用 %。
>>>17 / 3
5.666666666666667
>>>17 // 3
5
>>>17 % 3
25 * 3 + 2 = 17
- 计算乘方用运算符 **。
>>>5 ** 2
25
>>>2 ** 7
128
- Python 全面支持浮点数;混合类型运算数的运算会把整数转换为浮点数:
>>>4 * 3.75 - 1
14.0
交互模式下,上次输出的表达式会赋给变量 _(最好把该变量当作只读类型。不要为它显式赋值)。
>>>tax = 12.5 / 100
>>>price = 100.50
>>>price * tax
12.5625
>>>price + _
113.0625
>>>round(_, 2)
113.06
** 比 - 的优先级更高, 所以 -3**2 会被解释成 -(3**2) ,因此,结果是 -9。要避免这个问题,并且得到 9, 可以用 (-3)**2。
【Python】运算符整理汇总
所有数字类型(复数除外)都支持下列运算:
 
数字类型:
整数类型 int(布尔值属于整数的子类型),带小数的类型是 float。除了int 和 float,Python 还支持其他数字类型,例如 Decimal(该模块提供了对快速且正确舍入的十进制浮点运算的支持)或 Fraction(该模块支持分数运算)。
Python 还内置支持 复数,后缀 j 或 J 用于表示虚数(例如 3+5j )。复数包含实部和虚部,分别以一个浮点数表示。< 即在数字字面值末尾加上 'j' 或 'J' 会生成虚数(实部为零的复数),可以将其与整数或浮点数相加来得到具有实部和虚部的复数> 。 要从一个复数 z 中提取这两个部分,可使用 z.real 和 z.imag。