【1】random() 大于0且小于1之间的小数,float
import randomprint(random.random())#0.6929254526372903
【2】randint(a,b) 大于等于a且小于等于b之间的整数
print(random.randint(1,6)#4
【3】randrange(a,b) 大于等于a且小于b之间的整数
print(random.randrange(4,6))#4
【4】choice([a,b,c]) a或者b或者c
print(random.choice([1,2,3,[4,5]]))#2
【5】sample()
print(random.sample([1,'23',[4,5]],2))#列表元素任意2个组合#[1, '23']
【6】uniform(a,b) 大于a,小于b的小数
print(random.uniform(2,4))#3.1164524618041236
【7】shuffle(item) 打乱item的顺序
item = [1,2,3,4,5]random.shuffle(item)print(item)#[1, 4, 5, 2, 3]
随机验证码
import randomdef random_code(n): res = '' for i in range(n): #随机转换成ascill码 str1 = chr(random.randint(65,90)) str2 = str(random.randint(0,9)) res += random.choice([str1,str2]) return resprint(random_code(8))