random库使用梅森旋转算法生成随机数
1. random.randint()
返回指定范围内的整数
import random
print(random.randint(1,3)) #返回并打印一个1-3的整数(包含1和3)
2.random.seed()
随机数种子函数
import random # 导入random
random.seed(123) # 123为随机数种子
for i in range(10):
print(random.randint(1,999), end=",") # 以,对每个输出对象进行分割
# 一般默认情况下random.seed()使用当前系统时间作为种子,从而生成一个随机的种子
'''
1种子必须是整数。
2.使用相同的种子可以重复生成相同的随机数序列。
3.种子的选择会影响随机数的生成。'''
import random
brandlist = ['华为','苹果','诺基亚','OPPO','小米']
random.seed(0)#设置随机种子为0
name=brandlist[random.randint(0,4)]
#name=random.choice(brandlist)
print(name)
#由于随机种子固定,导致random.randint(0,4)返回的随机值固定,print(name)打印内容固定
3.random.random()
随机返回0~1间的小数
import random
ls=['a','b','c','d']
print(ls[int(random.random()*3)])