模块randmon 随机数

2019-06-18  本文已影响0人  Rainy丶Wang

import randmon

随机小数

随机大于0 且小于1 之间的小数

import random
print(random.random()) 
0.9441832228391154

随机一个大于0小于9的小数

print(random.uniform(0,9)) 
7.646583891572416

随机整数
随机一个大于等于1且小于等于5的整数

print(random.randint(1,5)) 
2

随机一个大于等于1且小于等于10之间的奇数,其中2表示递增基数

print(random.randrange(1,10,2))
7

随机返回

随机返回参数列表中任意一个元素

print(random.choice(['123','abc',52,[1,2]]))
52

随机返回参数列表中任意两个元素,参数二指定返回的数量

print(random.sample(['123','abc',52,[1,2]],2))
['123', 52]

打乱列表顺序

lis = [1,2,5,7,9,10]
random.shuffle(lis)
print(lis)
[2, 1, 10, 5, 9, 7]

验证码生成器

def random_num():
    code = ''
    for i in range(5):
        num1 = random.randint(0,9)
        num2 = chr(random.randint(65,90))
        num = random.choice([num1,num2])
        code = ' '.join([code,str(num)])
    return code

rand_n = random_num()
print(rand_n)
上一篇下一篇

猜你喜欢

热点阅读