常用模块-03random模块
一丶random模块
random模块可以看成是随机模块
导入方式:
import random
随机小数
大于0且小于1之间的小数
import random
print(random.random())
大于1小于3的小数
import random
print(random.uniform(1,3))
随机整数
大于等于1且小于等于5之间的整数
import random
print(random.randint(1,5))
大于等于1且小于10之间的奇数
import random
print(random.randrange(1,10,2))
随机选择一个返回
1或者23或者[4,5]
import random
print(random.choice([1,'23',[4,5]]))
随机选择多个返回,返回的个数为函数的第二个参数
列表元素任意2个组合
import random
print(random.sample([1,'23',[4,5]],2))
打乱列表顺序
打乱次序
import random
item=[1,3,5,7,9]
print(random.shuffle(item))
print(item)
print(random.shuffle(item))
print(item)
[5, 1, 3, 7, 9] [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())