random库是使用随机数的Python标准库python
import random
函数 | 描述 |
---|---|
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))