python random模塊總結(jié)

代碼開始出加入import random導(dǎo)入random模塊

1、random.random

random.random()用于生成一個0到1的隨機(jī)符點(diǎn)數(shù): 0 <= n < 1.0

2、random.uniform

random.uniform(a, b),用于生成一個指定范圍內(nèi)的隨機(jī)符點(diǎn)數(shù),兩個參數(shù)其中一個是上限,一個是下限。

如果a < b,則生成的隨機(jī)數(shù)n: b>= n >= a。

如果 a >b,則生成的隨機(jī)數(shù)n: a>= n >= b。

print random.uniform(10, 20)

print random.uniform(20, 10)

# 14.73

# 18.579

3、random.randint

random.randint(a, b),用于生成一個指定范圍內(nèi)的整數(shù)。其中參數(shù)a是下限,參數(shù)b是上限,生成的隨機(jī)數(shù)n: a <= n <= b

print?random.randint(1, 10)

4、random.randrange

random.randrange([start], stop[, step]),從指定范圍內(nèi),按指定基數(shù)遞增的集合中 獲取一個隨機(jī)數(shù)。

如:random.randrange(10, 100, 2),結(jié)果相當(dāng)于從[10, 12, 14, 16, ... 96, 98]序列中獲取一個隨機(jī)數(shù)。

5、random.choice

random.choice從序列中獲取一個隨機(jī)元素。其函數(shù)原型為:random.choice(sequence)。參數(shù)sequence表示一個有序類型。

這里要說明 一下:sequence在python不是一種特定的類型,而是泛指一系列的類型。list, tuple, 字符串都屬于sequence。

print random.choice("Python")

print random.choice(["JGood", "is", "a", "handsome", "boy"])

print random.choice(("Tuple", "List", "Dict"))

6、random.shuffle

random.shuffle(x[, random]),用于將一個列表中的元素打亂。

如:

p = ["Python", "is", "powerful", "simple", "and so on..."]

random.shuffle(p)

print p

# ['powerful', 'simple', 'is', 'Python', 'and so on...']

7、random.sample

random.sample(sequence, k),從指定序列中隨機(jī)獲取指定長度的片斷。sample函數(shù)不會修改原有序列。

例如:

list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10,11,12]

slice = random.sample(list, 6)? # 從list中隨機(jī)獲取6個元素,作為一個片斷返回

print slice

print list? # 原有序列并沒有改變

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Python中的random模塊用于生成隨機(jī)數(shù)。下面介紹一下random模塊中最常用的幾個函數(shù)。 random.r...
    紅沙塵閱讀 699評論 0 0
  • http://python.jobbole.com/85231/ 關(guān)于專業(yè)技能寫完項(xiàng)目接著寫寫一名3年工作經(jīng)驗(yàn)的J...
    燕京博士閱讀 7,804評論 1 118
  • Python中的random模塊用于生成隨機(jī)數(shù)。下面介紹一下random模塊中最常用的幾個函數(shù)。 random.r...
    老王叔叔閱讀 4,828評論 0 0
  • 哈哈哈哈啊不是說好話說
    君若蘭兮閱讀 149評論 0 0
  • 2017年 6月25日(農(nóng)歷六月初二)星期日天氣:晴 讀經(jīng)人:璐萱錦雯媽 讀經(jīng)第九周第7天,累積61天 寫讀經(jīng)感恩...
    璐萱錦雯媽閱讀 232評論 0 0

友情鏈接更多精彩內(nèi)容