モジュールランダムランダム

ランダム

乱数

0のインポート

>>> import random

1つのランダムランダム小数

 random.random()      # 大于0且小于1之间的小数
 0.7664338663654585

取り込ま2均一部(フロート)

random.uniform(1,3) #大于1小于3的小数
1.6270147180533838#恒富:发红包

3 randintランダムな整数

 random.randint(1,5)  
#大于等于1且小于等于5之间的整数
#会包含 1 2 3

4 randrangeのシーケンスを取ります

>>> random.randrange(1,10,2)  #大于等于1且小于10之间的奇数

>>> random.randrange(1,3)        #会包含 1 2 不包含 3
>>> 2
>>> random.randrange(1,6,2)      #只出现 1 3 5 
>>> 5

5選択はランダムに選ばれたを取ります

random.choice([1,'23',[4,5]])  # #1或者23或者[4,5]
#随机选择多个返回,返回的个数为函数的第二个参数

ランダムに選択された6サンプルの複数を取ります

random.sample([1,'23',[4,5]],2) # #列表元素任意2个组合
[[4, 5], '23']
random.sample('abcdefgg123!@#',5)  #随机返回几个字符
['b', '!', '3', 'e', '@']

(シャッフル)7つのシャッフルは、リストの順序を混乱させる

item=[1,3,5,7,9]
random.shuffle(item) # 打乱次序
item
[5, 1, 3, 7, 9]
random.shuffle(item)
item
[5, 9, 7, 1, 3]
d = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
random.shuffle()             #洗牌
d
[9, 0, 2, 6, 7, 8, 1, 4, 5, 3]

おすすめ

転載: www.cnblogs.com/ham-731/p/12121465.html