欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

相关标签: Python random