1 https://www.cnblogs.com/Eva-J/articles/7228075.html#_label7 ----------- python random 模块
import random
1、随机数种子
random.seed(10) ------- 括号数字随意写(默认是当前时间戳),是的每次运行的随机数规则相同
2、随机小数
random.random() ---------- 大于0且小于1之间的小数
0.7664338663654585
random.uniform(1,3) ---------- 大于1小于3的小数
1.6270147180533838
3、随机整数
random.randint(1,5) ---------- 大于等于1且小于等于5之间的整数
random.randrange(1,10,2) ----------- 大于等于1且小于10之间的奇数
4、随机选择一个返回
random.choice([1,'23',[4,5]]) ----------- 1或者23或者[4,5]
5、随机选择多个返回,返回的个数为函数的第二个参数
random.sample([1,'23',[4,5]],2) ---------- 列表元素任意2个组合
[[4, 5], '23']
6、打乱列表顺序
item=[1,3,5,7,9]
random.shuffle(item) # 打乱次序
item
[5, 1, 3, 7, 9]
random.shuffle(item)
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())