random模块,顾名思义,是用来生成随机数的
1.random.random()
import random a=random.random() print(a) -- 产生0-1之间是浮点数
2.random.randint(1,3)
b=random.randint(1,3)#产生1-3闭区间内的整形 print(b)
2.2 random.randrang(1,3)
产生1-3之间左闭右开区间的整形
3.random.chioce([1,7])
c=random.choice([1,7])#输出可迭代对象中的任意一个元素 print(c)
4.random.sample()
d=random.sample(range(100),3)#从一个可迭代对象中随机选取n个元素 print(d) --- [73, 18, 45]
5.random.uniform()
e=random.uniform(1,5)#产生特定范围内的浮点数 print(e)
6.验证码实例
def y_code(): ret='' for i in range(4): num=random.randint(0,9) alf=chr(random.randint(65,122))#通过chr方法,来将数字转换为小写字母和大写字母 xuanze=str(random.choice([num,alf])) ret+=xuanze print(ret) y_code()