模块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)