python3 al azar

módulo de números aleatorios aleatorios
(1) decimal aleatorio

import random
print(random.random())  #随机大于0 且小于1 之间的小数
'''
0.9441832228391154
'''

print(random.uniform(0,9))   #随机一个大于0小于9的小数
'''结果:
7.646583891572416
'''


(2) entero aleatorio

print(random.randint(1,5))  #随机一个大于等于1且小于等于5的整数
'''结果:
5
'''

print(random.randrange(1,10,2))   #随机一个大于等于1且小于等于10之间的奇数,其中2表示递增基数
'''结果:
3
'''

(3) Regreso al azar

print(random.choice(['123','abc',52,[1,2]]))    #随机返回参数列表中任意一个元素
'''结果:
abc
'''

print(random.sample(['123','abc',52,[1,2]],2))  #随机返回参数列表中任意两个元素,参数二指定返回的数量
'''结果:
['123', 52]
'''

(4) Barajar el orden de la lista

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

 

Supongo que te gusta

Origin blog.csdn.net/weixin_41611054/article/details/90675341
Recomendado
Clasificación