2.91【random模块】
2023-12-16 12:38:46
random模块
模块导入
import random
基本用法
【1】random.random()
生成随机浮点数
a = random.random()
print(a)
# 0.07785349807479613
【2】uniform(a,b)
用于返回a,b之间的随机浮点数
a = random.uniform(10, 51)
print(a)
# 25.71555099886598
【3】randint()
返回a,b之间的整数
a = random.randint(3, 9)
print(a)
# 4
【4】randrange(start,stop,step)
返回start到stop内的整数,步长为step
a = random.randrange(1, 9, 2)
print(a)
【5】choice(x)
返回(x可以为序列、列表、元组、字符串)中随机一个元素
list1 = [1, 2, 3, 4]
a = random.choice(list1)
print(a)
【6】choices(x,k=x)
随机获取k个元素
list1 = [1, 2, 3, 4]
a = random.choice(list1,k=2)
print(a)
【7】shuffle(x)
用于将列表中的元素打乱,x为一个list
a = ['123','321','abc','cba']
random.shuffle(a)
print(a)
验证码
随机生成一个六位数的大小写字母+数字的验证码:
import random
b = ''.join(random.choices([chr(i) for i in range(ord('a'), ord('z') + 1)] + [chr(i) for i in range(ord('A'), ord('Z') + 1)] + [str(i) for i in range(1, 10)], k=6))
print(b)
c = input("请输入验证码:")
print('输入正确')if b == c else print('输入错误')
文章来源:https://blog.csdn.net/AZURE060606/article/details/135030567
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!