Python 随机数,数学
数学相关的库
import math
向上取整:
print(math.ceil(18.9))
向下取整:
print(math.floor(18.9))
返回整数部分与小数部分
print(math.modf(18.9))
开方
print(math.sqrt(16))
随机数
import random #随机数方法
随机从括号内取出一个数
print(random.choice([16,5,6,3,1]))
print(random.choice(range(6))) #range(6) ==[1,2,3,4,5,6]
print(random.choice("hello")) #"hello" ==["h","e",......]
print(random.randrange(1,100,2))
#randrange() 方法返回指定递增基数集合中的一个随机数,基数缺省值为1
#random.randrange ([start,] stop [,step])
#start -- 指定范围内的开始值,包含在范围内。
#stop -- 指定范围内的结束值,不包含在范围内。
#step -- 指定递增基数。
#随机产生(0,1)之间的数(浮点数)
print(random.random())
#将序列的所有元素随机排序
lin = [2,44,64,6,7,62,3,66,8,0]
print(random.shuffle(lin))
#随机产生一个实数,它在(A,B)之间
print(random.uniform(1,100))
返回数字的绝对值
a= -1
s = ads(a)
print(s)
返回给定参数的最大值
print(max(1,2,3,5,6,7,))
返回给定参数的最小值
print(min(1,2,3,5,6,7,))
求X的Y次方 2^5
nt(pow(2,5))
round(x(,n)返回浮点数x的四舍五入的值,如果给出n 的值,代表舍入到小数点后n位)
print(round(2.4345346))