Python random模块
程序员文章站
2022-03-03 22:16:19
#random 模块用来生成一个随机数import randomrandom.randint(a,b) #用来生成【a,b】的随机整数(左闭右闭) 等价于randrange(a,b+1)random.random() #用来生成【0,1)的随机浮点数random.randrange(a,b) #用来生成【a,b)的随机整数(左闭右开)random.choice([]) #用来在可迭代对象里随机抽取一个数据random....
#random 模块用来生成一个随机数
import random
random.randint(a,b) #用来生成【a,b】的随机整数(左闭右闭) 等价于randrange(a,b+1)
random.random() #用来生成【0,1)的随机浮点数
random.randrange(a,b) #用来生成【a,b)的随机整数(左闭右开)
random.choice([]) #用来在可迭代对象里随机抽取一个数据
random.sample([],2) #用来从可迭代对象里随机抽取n个数据
#随机生成5位大写字母和数字验证码
li = []
for i in range(5):
r = random.randrange(0,5)
if r == 4 or r == 2: #如果随机数为2或4就生成数字
temp = random.randrange(0,10)
li.append(str(temp))
else:
temp = random.randrange(65,91) #字母对应的ASCII码
li.append(chr(temp))
print("5位验证码:")
result = "".join(li) #join把列表所有的元素拼接为一个字符串
print(result)
本文地址:https://blog.csdn.net/weixin_47023978/article/details/107634682