数值运算
+ 两个对象相加
- 两个对象相减
* 两个数相乘
/ 两个数相除
% a,b同号,取模就是取余;a,b异号,按公式算
// 整除,向下取整
** 幂
除(/):除法,结果为浮点数
整除(//):结果为整数,向下取整算法
print(11//4)#2.75->2
print(-11//4)#-2.75->-3
取模(%):两个数整除的余数 a%b=a-(a//b)*b 模非零时,其符号与除数相同
print(11%4)#3
print(-11%-4)#-3
print(11%-4)#-1
常用数学运算函数
abs(x) 绝对值
divmod(x,y) 商余,同时输出商和模(x//y,x%y)
divmod(10,3)#结果为(3,1)
pow(x,y[,z]) 幂余,(x**y)%z,[]表示z可以省略
pow(2,3,3)#结果是2
round(x[,d]) 四舍六入五考虑(五后非零就进一,五后为偶应舍去,五前为奇要进一),d是保留小数位数,默认为0
round(-10.123,2)#-10.12
max(x1,x2,...,xn) 最大值
min(x1,x2,...,xn) 最小值
math模块及其应用
调用库中函数时,函数名前加库名,指出函数所在的库
import math#导入math模块
radius=5
area=math.pi*radius**2#计算圆面积
print(math.pi)#pi的值
print(area)
调用库中函数时,函数名前不需加库名
from math import *
radius=5
area=pi*radius**2
print(pi)
print(area)
print(sqrt(5))#输出5的平方根