【Python知识】random
2021-07-25 12:56
标签:形式 title bar http gif 用户 NPU 一个 amp random 顾名思义,就是取 随机数,需要导入random模块。 1、随机获取一个0到1之间的小数(不含首尾) 2、随机获取一个大于0小于3的小数 3、随机获取一个 1到3 之间的整数(含首尾) 4、随机获取一个 1到3 之间的整数(不含尾) 5、随机一个1到10之间的整数,其中2表示递增基数 6、随机获取字符串中任意一个元素 7、随机返回元组中任意一个元素 8、随机返回列表中任意一个元素 9、以列表形式随机返回参数列表中任意两个元素,参数二指定返回的数量 10、洗牌:随机打乱列表顺序 11、实例: 实现验证码功能:由英文字母+数字组成 代码如下: 运行结果: 【Python知识】random 标签:形式 title bar http gif 用户 NPU 一个 amp 原文地址:https://www.cnblogs.com/gtea/p/14993213.htmlimport random
print(random.random())
print(random.uniform(0,3))
print(random.randint(1,3))
print(random.randrange(1,3))
print(random.randrange(1,10,2))
print(random.choice(‘123asd‘))
print(random.choice((‘123‘,‘sdfsd‘)))
print(random.choice([‘123‘,‘sdfsd‘,242,‘asfasf‘]))
print(random.sample([‘123‘,‘abc‘,‘asf‘,345],2))
li = [1,2,3,4]
random.shuffle(li)
print(li)
def getCheckCode(n):
‘‘‘
随机获取由英文字母+数字组成验证码,验证码的长度(位数)由用户决定
:param n: 验证码长度
:return: 验证码
‘‘‘
checkCode = ‘‘ # 验证码
for i in range(n):
ci = random.randrange(0,n) # 随机获取0到4之间的一个数
if i == ci:
rd = chr(random.randint(65,90)) # print(ord(‘Z‘)) # a到z:97 - 122 A到Z:65-90
else:
rd = random.randint(0,9)
checkCode += str(rd)
return checkCode
n = int(input(‘您想获取几位验证码?\n‘))
ccode = getCheckCode(n)
print(‘您的%d位验证码为:%s‘%(n,ccode))