Python

产生随机数

Random

方法注释
randint随机产生指定范围的整数值(返回值:int)
random随机产生0-1范围内随机小数值(返回值:float)
randrange随机产生指定范围与步长的随机值(返回值:int)
choice随机产生列表内的一个元素
shuffle随机打乱列表内的元素(返回值:None)

代码示例:

import random  # 导入随机数库

print(random.randint(1,10))  # 7
print(random.random())  # 0.5141966453549361
print(random.randrange(1,10,2))  # 3(步长为:2,只能产生1,3,5,7,9)
print(random.choice([1,3,5,7,9]))  # 5

foo = [1,3,5,7,9]
random.shuffle(foo)
print(foo)  # [5, 1, 9, 7, 3]