Python中的random模塊用于生成隨機數,其中常用函數用法如下:
random.randint
函數原型:random.randint(a,b),生成一個指定范圍內的隨機整數n,其中a<=n<=b
random.uniform
函數原型:random.uniform(a,b),生成一個指定范圍內的隨機浮點數n,其中a<=n<=b
random.random
函數原型:random.random(),生成一個0到1之間的隨機浮點數n,其中0<=n<1
random.choice
函數原型:random.choice(sequence),從序列(list,tuple,string..)中獲取一個隨機元素
例子:隨機取字符串
>>> import random
>>> random.choice(["apple","orange","egg"])
'egg'
random.randrange
函數原型:random.randrange([start],stop[,step]),從指定范圍,按照指定基數遞增的集合中,獲取一個隨機數
例子:隨機取0到100之間的偶數
>>> import random
>>> random.randrange(0,101,2)
38
random.sample
函數原型:random.sample(sequence,k),從指定序列中隨機獲取指定長度的片段
例子:字符串中選取特定數量的字符、list中隨機獲取4個元素作為一個片段返回
>>> import random
>>> random.sample("goodboy",2)
['d', 'o']
>>> random.sample(["I","love",3,"python",66],4)
['python', 'love', 'I', 3]
random.shuffle
函數原型:random.shuffle(x[,random]),將一個列表中的元素打亂
例子:洗牌
>>> import random
>>> cards=[1,2,3,4,5,6]
>>> random.shuffle(cards)
>>> cards
[3, 5, 2, 4, 6, 1]
新聞熱點
疑難解答