标签:list 之间 int str amp 产生 ret orm turn
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))
标签:list 之间 int str amp 产生 ret orm turn
原文地址:https://www.cnblogs.com/adelinebao/p/12740465.html