random

1.random.random()获取0,1 随机一个浮点数

print(random.random())
结果
0.8175150511289265

2.获取某个范围的整数值(左右都能获得)

print(random.randint(0,3))
结果
从 0,
1,2,3中随机获取一个数

3.获取某个范围的整数值(右边的值不能获取)

print(random.randrange(0,6,2))
结果
获取0,2,4中随机一个(不能取到6),其中2为步长

4.获取某个序列中随机一个值

a =[1,2,'a']
print(random.choice(a))
结果
从a中随机取一个值

5.从某个范围随机取一个浮点数

print(random.uniform(1,3))

6.将一个有序序列顺序随机打乱

a =[1,2,'a']
random.shuffle(a)
print(a

7.例子  生成一个五位字母和数字的随机组合

def v_code():
    ret = ''
    for i in range(5):
        num = random.randint(0,9)
        alf = chr(random.randint(65,90))       #大小写 大写对应65-90 小写对应97-122
        alf1 = chr(random.randint(97, 122))   # 将整形转化为字母
        s = str (random.choice([num,alf,alf1]))
        ret+=s
    return ret
print(v_code())

 

posted @ 2020-11-10 16:30  sansan506  阅读(93)  评论(0)    收藏  举报