千家信息网

random-生成随机数模块

发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,import randomrandom.random() //生成0和1之间的随机数random.randint(1,5) //生成1到5之间的整数,包括1和5,范围是:[1-5]random.ran
千家信息网最后更新 2025年02月01日random-生成随机数模块

import random

random.random() //生成0和1之间的随机数

random.randint(1,5) //生成1到5之间的整数,包括1和5,范围是:[1-5]

random.randrange(1,10) //生成1到10之间的整数,包括1,但不包括10

例:生成6位数的随机验证码,包括数字和字母

code = []

for i in range(6):

if i == random.randint(1,5):

code.append(str(random.randint(1,5)))

else:

temp = random.randint(65,90)

//print(chr(temp)) 把数字转换成字母

code.append(chr(temp))

print(''.join(code))

注:chr函数是可以把数字转换成字母65对应的为A,90对应的Z

0