目录
专业数学库有numpy、scipy等
一、Python内置数学函数
名称 | 说明 |
round(num[,digits]) | 四舍五入保留小数点后n位 |
pow(a,b) | 幂操作,可以用a**b代替 |
abs(x) | 绝对值 |
max(a,b,c,...) | 最大值 |
min(a,b,c,...) | 最小值 |
二、math模块:import math
名称 | 说明 |
ceil(x) | 向上取整 |
floor(x) | 向下取整 |
sqrt(x) | 开根号,可以用x**0.5代替 |
sin(x) | 正弦 |
cos(x) | 余弦 |
tan(x) | 正切 |
三、生成随机数
random模块生成的是伪随机数,更安全的是secrets模块
1、random()函数
random()函数产生0-1之间的随机小数
import random
for i in range(10):
print(random.random())
2、randint()函数
randint()函数产生随机整数
import random
for i in range(10):
print(random.randint(1,4))
3、uniform()函数
正态分布,生成的是小数
import random
N=100000
d=[]
for i in range(N):
n=round(random.uniform(5,14))
if n in d:
d[n]+=1
else:
d[n]=1
print(d)