首页 > 技术文章 > 常用模块-03random模块

suren-apan 2019-09-20 01:03 原文

一丶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())

推荐阅读