random

1、random库基本介绍

random库是使用随机数的Python标准库python

  • 伪随机数:采用梅森旋转法生产的(伪)随机序列中元素
  • random库主要用于生产随机数
  • 使用random库:import random

2、扩展随机数函数

函数 描述
random.random() 默认获取0-–1之间的任意小数
random.randint(1,9) 随机生产一个[1,9]之间整数
randrange(m,n[,k]) 生成一个[m,n]之间以 k 为步长的随机整数
random.uniform(a,b) 生成一个[a,b]之间的随机小数
random.choice(可迭代对象) 从序列seq中随机选择一个元素
random.shuffle(可迭代对象) 将序列seq中元素随机排序,返回发乱后的序列

随机验证码dom

import random       #导包
def get_code(n):
    code = ''       #定义空字符串
    for i in range(n):
        res1 = random.randint(97,122)       #ASCll码对应小写字母
        lower_str = chr(res1)               #能够将ASC表中值转换成对应的字符
        res2 = random.randint(65,90)
        upper_str = chr(res2)
        num_str = str(random.randint(0,9))

        code += random.choice([lower_str,upper_str,num_str])
    return code

print(get_code(7))
相关文章
相关标签/搜索