python的数学模块是什么_python 数学模块

math 模块

ceil 向上取整

floor 向下取整

num = 10.9

print(math.ceil(num))

#11

print(math.floor(num))

#10

pow n次放

print(math.pow(5,3))

# 125.0 float类型

power(5,3)

# 125 int类型

sqrt 开方

print(math.sqrt(25))

# 5.0 float类型

fabs 获取绝对值

num = -987

print(math.fabs(num))

# 987.0 float类型

modf 将数值分解为小数部分和整数部分

num = 12.138

print(math.modf(num))

# (0.1379999999999999, 12.0) tuple类型

copysign 符号复制, 将第二个数的符号复制给第一个数

num1 = 99

num2 = -7

print( math.copysign(num1, num2) )

# -99.0

fsum 序列求和

sum

list = [1,2,3,4,5,6,7]

print(math.fsum(list))

# 28.0 float类型

print(sum(list))

# 28 int类型

math中的常数

math.pi # 3.141592653589793

math.e # 2.718281828459045

random 随机数模块

random 获取[0,1)之间的随机数

print(random.random())

# 0.26472033370361725

choice 随机获取序列中的值

print(random.choice(range(100)))

shuffle 随机打乱序列

list = [1,2,3,4,5,6,7,8,9,0]

random.shuffle(list)

print(list)

# [1, 4, 2, 0, 3, 7, 8, 6, 5, 9]

randrange()获取指定范围内指定间隔的整数

random.randrange(开始值,结束值,间隔值)

print( random.randrange(50,100) )

# 50到100的随机数

uniform

print( random.uniform(50,100) )

# 97.84969191593123 float类型

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值