random是python自带的模块,主要用于生成随机数,使用前需要导入。 常用的方法如下:
import random
#用于生成一个0到1之间的随机浮点数
print(random.random()) #0.409012911984
# 用于生成一个指定范围内的随机浮点数
print(random.uniform(1, 3)) #1.01152959423
# 两个参数一个是上限,一个是下限。
print(random.uniform(3, 1)) #1.97381712043
# 用于生成一个指定范围内的整数。
print(random.randint(1, 100)) #15
# random.randrange([start],stop[,step]) 从指定范围内,按指定的基数递增的集合中获取一个随机数
# 取 0到100之间的随机偶数
print(random.randrange(0, 100, 2)) #62
# random.choice 从序列中获取一个随机元素。其函数原型为random.choice(sequence),参数sequence表示
# 一个有序类型。
print(random.choice(u'改变世界')) # 世
print(random.choice(['sunshine', 'is', 'lower'])) # lower
print(random.choice(('sunshine', 'always', '18'))) # 18
# random.shuffle(x[,random]) 用于将一个列表中的元素打乱。
s = ['改', '变', '世', '界']
random.shuffle(s)
print(s) # ['变', '世', '改', '界']
# random.sample(sequence,k) 从指令序列中随机获取指定长度的片段。sample函数不会修改原有的序列。
l = [1, 2, 3, 4, 5, 6, 7, 8]
print(random.sample(l, 3)) # [7, 3, 5]
来源:oschina
链接:https://my.oschina.net/u/3696975/blog/3155930