random模块详解
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了random模块详解相关的知识,希望对你有一定的参考价值。
import random
#random.random() #随机浮点数,0-1之间
#print(random.random())
#help(random.random)
#random.randint(1,3) # 随机整数1-3
#print(random.randint(1,3))
#print(random.randint(1,3))
#print(random.randint(1,3))
#random.randrange(1,3) #顾头不顾尾0-2之间随机数
#print(random.randrange(0,3))
#print(random.randrange(0,3))
#print(random.randrange(0,3))
#print(random.randrange(0,3))
#print(random.randrange(0,3))
#random.choice("hello") #随机去一个值
#random.choice([1,2,3]) #随机去一个值
#random.sample("hell0",2) #随机取2个值
#random.uniform(1,3) #指定区间功能 加强版random.random()
#p=[1,2,3,4,5,6,7,8,9]
#print(p)
#random.shuffle(p) #洗×××功能
#print(p)
随机验证码1
choise=("")
for i in range(6):
each=random.randrange(0,6) #随机在0-5之间选一个数字
if each==i:
tmp=chr(random.randint(65,90)) #如果选择的数字与i相同,就随机65~90之间的字母
else:
tmp=random.randint(0,9) #不相同就随机在0-9之间选择一个数字
print(choise)
choise+=str(tmp) #追加进choise
print(choise)
随机验证码2
#不用判断直接进行随机数字字母组成的验证码!!!循环一次得出2位数验证码,循环2次
#得到4位数验证码
choise=""
for i in range(2): #进行2次循环
each=random.randrange(0,6) #随机选择一个数字
tmp=chr(random.randint(65,90)) #随机选择65-90转换的字母
#choise=str(tmp)+str(each) #这种不是累计叠加只输出最后一次的值
choise += str(tmp)+str(each) #随机追加一个数字和字母
print(choise)
以上是关于random模块详解的主要内容,如果未能解决你的问题,请参考以下文章
PYTHON学习0045:函数---random模块详解--2019-8-11