random模块
【一】导入模块
import random
【二】随机小数
- 大于0且小于1之间的小数
random.random()
# 0.7664338663654585
- 大于1小于3的小数
random.uniform(1,3)
# 1.6270147180533838
【三】随机整数
- 大于等于1且小于等于5之间的整数
random.randint(1,5)
- 大于等于1且小于10之间的奇数
random.randrange(1,10,2)
【四】随机选择一个返回
- 随机选择多个返回,返回的个数为函数的第二个参数
random.choice([1,'23',[4,5]])
# 1或者23或者[4,5]
- 列表元素任意2个组合
random.sample([1,'23',[4,5]],2)
# [[4, 5], '23']
【五】打乱列表顺序
- 打乱次序
item=[1,3,5,7,9]
random.shuffle(item)
print(item)
# [5, 1, 3, 7, 9]
random.shuffle(item)
print(item)
# [5, 9, 7, 1, 3]
【六】练习
- 生成随机验证码
import random
def v_code():
code = ''
for i in range(5):
num = random.randint(0, 9)
alf = chr(random.randint(65, 90))
add = random.choice([num, alf])
code = "".join([code, str(add)])
return code
print(v_code())
# 713OI
标签:code,randint,23,random,item,随机,模块
From: https://www.cnblogs.com/dream-ze/p/17457030.html