数值型数据的常见操作
-
支持的类型
- int
- float
- complex
-
进制
-
0o 八进制
-
Octal 八进制
print(0o12)
-
-
十进制
-
0x 十六进制
-
hex 十六进制
print(0xF)
-
-
常见的数学函数
math模块
abs(x) 取绝对值
ceil(x) 取上整数
floor(x)取下整数
round(x)四舍五入
modf(x) 以元组形式返回x的整数部分和小数部分,math.modf(2.1)→(0.10000000000000009, 2.0)
exp(x) 返回e^x
pow(x,y)返回x^y
log(x) 返回以e为底x的对数
log2(x) 返回以2为底x的对数
log10(x)返回以10为底x的对数
max(序列)返回序列中最大值
min(序列)返回序列中最小值
sqrt(x) 返回平方根
三角函数
- 同样需要导入math模块
sin(x) 返回正弦值
cos(x) 返回余弦值
tan(x) 返回正切值
asin(x) 以弧度制返回反正弦值
acos(x) 以弧度制返回反余弦值
atan(x) 以弧度制返回反正切值
hypot(x,y) 返回欧几里得距离
degrees(x) 返回对应的角度制 math.degrees(3.14)→179.9087476710785
radians(x) 返回对应的弧度制 math.radians(90)→1.5707963267948966
随机函数
random模块
random() 返回[0,1)之间的浮点数
uniform(x,y) 返回[0,1]之间的浮点数,均匀分布
shuffle(列表) 此函数返回值是None,做原地修改
常量
-
圆周率π
math.pi
-
自然数e
math.e
更多数值操作
- 需要使用numpy库,scipy库