首页 > 代码库 > python常用模块之random模块
python常用模块之random模块
一、random的作用
random模块是一个跟取随机值相关的模块,主要用于类似抽奖、验证码等场景
二、常用方法
random.random():产生一个0-1之间的随机数
print(random.random()) -------------------------------------------------------------------------------------- 0.13955850706432626
random.randint():产生一个指定范围的随机整数,这个范围是一个闭区间
print(random.randint(1,5)) -------------------------------------------------------------------------------------- 5
random.choice():返回指定序列中一个的随机值
print(random.choice([1,2,‘a‘,‘b‘])) -------------------------------------------------------------------------------------- a
random.sample():返回指定序列中指定个数的随机值
print(random.sample([‘a‘,‘b‘,‘c‘,1,2,3],2)) -------------------------------------------------------------------------------------- [‘b‘, 2]
random.shulffe():用于打乱列表中的元素排列顺序
li=[1,2,3] random.shuffle(li) print(li) -------------------------------------------------------------------------------------- [1, 3, 2]
三、验证码练习
1 def myrandom(): 2 ‘‘‘产生一个四位验证码,包含数字,大写字母中的一种或多种字符‘‘‘ 3 num=[str(i) for i in range(10)] #列表推导式生成一个0-9的列表 4 upper=[chr(j) for j in range(65,91)] #chr()用于将数字转换为对应的大写字母 5 lower=[chr(k) for k in range(97,123)] #小写字母的列表 6 num.extend(upper) 7 num.extend(lower) 8 return ‘‘.join(random.sample(num,4)) 9 print(myrandom())
python常用模块之random模块
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。