当前位置: 移动技术网 > IT编程>脚本编程>Python > Python random模块

Python random模块

2020年07月30日  | 移动技术网IT编程  | 我要评论
#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

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网