random模块

random模块

【一】导入模块

import random

【二】随机小数

  • 大于0且小于1之间的小数
random.random()      
#  0.7664338663654585
  • 大于1小于3的小数
random.uniform(1,3)
# 1.6270147180533838

【三】随机整数

  • 大于等于1且小于等于5之间的整数
random.randint(1,5)

  • 大于等于1且小于10之间的奇数
random.randrange(1,10,2)

【四】随机选择一个返回

  • 随机选择多个返回,返回的个数为函数的第二个参数
random.choice([1,'23',[4,5]])
# 1或者23或者[4,5]
  • 列表元素任意2个组合
random.sample([1,'23',[4,5]],2) 
# [[4, 5], '23']

【五】打乱列表顺序

  • 打乱次序
item=[1,3,5,7,9]
random.shuffle(item)
print(item)
# [5, 1, 3, 7, 9]

random.shuffle(item)
print(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())
# 713OI
posted @ 2023-06-05 09:37  Chimengmeng  阅读(12)  评论(0)    收藏  举报