random 模块的用法
Posted adelinebao
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了random 模块的用法相关的知识,希望对你有一定的参考价值。
random.random() 随机产生[0,1)之间的浮点值
random.uniform(a,b) 随机生成区间的浮点数
random.randint(a,b) 随机生成指定范围[a,b]的整数
random.randrange(a,b,c) 随机生成指定范围[a,b)的整数 左取右不取 指定步数c
random.choice(x) 随机生成指定字符串/列表/元祖(可迭代的都行??)中的元素
random.sample(x,n) 随机生成指定列表/字符串(可迭代的都行??)中的元素,选n 个
random.shuffle(list) 将列表中的元素进行洗牌
例子: 写验证码
def v_code(): ret = ‘‘ for i in range(5): num = random.randint(0,9) # chr(85) 显示整形所对应的asc 码 alf = chr(random.randint(65,122)) s =str( random.choice([num,alf])) ret += s return ret
简洁版:
def v_code(): return‘‘.join(str(random.choice([random.randint(0,9),chr(random.randint(65,122))])) for i in range(5))
以上是关于random 模块的用法的主要内容,如果未能解决你的问题,请参考以下文章