2018-06-26-Python全栈开发day21-part3-random模块介绍

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

猜你喜欢

转载自www.cnblogs.com/hai125698/p/9231536.html