Python的random

Python中的random模塊用于生成隨機(jī)數(shù)。下面介紹一下random模塊中最常用的幾個(gè)函數(shù)溪北。

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

random.uniform
  random.uniform的函數(shù)原型為:random.uniform(a, b),用于生成一個(gè)指定范圍內(nèi)的隨機(jī)符點(diǎn)數(shù),兩個(gè)參數(shù)其中一個(gè)是上限之拨,一個(gè)是下限茉继。如果a > b,則生成的隨機(jī)數(shù)n: a <= n <= b蚀乔。如果 a <b烁竭, 則 b <= n <= a抵屿。

print random.uniform(10,20)
print random.uniform(20,10)
#----結(jié)果(不同機(jī)器上的結(jié)果不一樣)
#18.7356606526
#12.5798298022

random.randint
  random.randint()的函數(shù)原型為:random.randint(a, b)白群,用于生成一個(gè)指定范圍內(nèi)的整數(shù)谆刨。其中參數(shù)a是下限姥份,參數(shù)b是上限芳杏,生成的隨機(jī)數(shù)n: a <= n <= b

print random.randint(12,20)   #生成的隨機(jī)數(shù)n:12<=n<=20
print random.randint(20,20)   #結(jié)果永遠(yuǎn)是20
#print random.randint(20,10) #該語(yǔ)句是錯(cuò)誤的碾阁。下限必須小于上限烛愧。

random.randrange
  random.randrange的函數(shù)原型為:random.randrange([start], stop[, step])音念,從指定范圍內(nèi)氯哮,按指定基數(shù)遞增的集合中 獲取一個(gè)隨機(jī)數(shù)际跪。如:random.randrange(10, 100, 2),結(jié)果相當(dāng)于從[10, 12, 14, 16, ... 96, 98]序列中獲取一個(gè)隨機(jī)數(shù)喉钢。random.randrange(10, 100, 2)在結(jié)果上與 random.choice(range(10, 100, 2) 等效姆打。

random.choice
  random.choice從序列中獲取一個(gè)隨機(jī)元素。其函數(shù)原型為:random.choice(sequence)肠虽。參數(shù)sequence表示一個(gè)有序類型幔戏。這里要說(shuō)明一下:sequence在python不是一種特定的類型,而是泛指一系列的類型舔痕。list, tuple, 字符串都屬于sequence评抚。有關(guān)sequence可以查看python手冊(cè)數(shù)據(jù)模型這一章。下面是使用choice的一些例子:

print random.choice("學(xué)習(xí)Python")
print random.choice(["JGood","is","a","handsome","boy"])
print random.choice(("Tuple","List","Dict"))

random.shuffle
  random.shuffle的函數(shù)原型為:random.shuffle(x[, random])伯复,用于將一個(gè)列表中的元素打亂慨代。如:

p=["Python","is","powerful","simple","andsoon..."]
random.shuffle(p)
printp
#----結(jié)果(不同機(jī)器上的結(jié)果可能不一樣。)
#['powerful','simple','is','Python','andsoon...']

random.sample
  random.sample的函數(shù)原型為:random.sample(sequence, k)啸如,從指定序列中隨機(jī)獲取指定長(zhǎng)度的片斷侍匙。sample函數(shù)不會(huì)修改原有序列。

list=[1,2,3,4,5,6,7,8,9,10]
slice=random.sample(list,5)#從list中隨機(jī)獲取5個(gè)元素叮雳,作為一個(gè)片斷返回
print slice
print list #原有序列并沒有改變想暗。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市帘不,隨后出現(xiàn)的幾起案子说莫,更是在濱河造成了極大的恐慌,老刑警劉巖寞焙,帶你破解...
    沈念sama閱讀 222,807評(píng)論 6 518
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件储狭,死亡現(xiàn)場(chǎng)離奇詭異互婿,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)辽狈,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,284評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門慈参,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人刮萌,你說(shuō)我怎么就攤上這事驮配。” “怎么了着茸?”我有些...
    開封第一講書人閱讀 169,589評(píng)論 0 363
  • 文/不壞的土叔 我叫張陵壮锻,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我元扔,道長(zhǎng)躯保,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 60,188評(píng)論 1 300
  • 正文 為了忘掉前任澎语,我火速辦了婚禮途事,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘擅羞。我一直安慰自己尸变,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,185評(píng)論 6 398
  • 文/花漫 我一把揭開白布减俏。 她就那樣靜靜地躺著召烂,像睡著了一般。 火紅的嫁衣襯著肌膚如雪娃承。 梳的紋絲不亂的頭發(fā)上奏夫,一...
    開封第一講書人閱讀 52,785評(píng)論 1 314
  • 那天,我揣著相機(jī)與錄音历筝,去河邊找鬼酗昼。 笑死,一個(gè)胖子當(dāng)著我的面吹牛梳猪,可吹牛的內(nèi)容都是我干的麻削。 我是一名探鬼主播,決...
    沈念sama閱讀 41,220評(píng)論 3 423
  • 文/蒼蘭香墨 我猛地睜開眼春弥,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼呛哟!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起匿沛,我...
    開封第一講書人閱讀 40,167評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤扫责,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后逃呼,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體公给,經(jīng)...
    沈念sama閱讀 46,698評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡借帘,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,767評(píng)論 3 343
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了淌铐。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,912評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡蔫缸,死狀恐怖腿准,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情拾碌,我是刑警寧澤吐葱,帶...
    沈念sama閱讀 36,572評(píng)論 5 351
  • 正文 年R本政府宣布,位于F島的核電站校翔,受9級(jí)特大地震影響弟跑,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜防症,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,254評(píng)論 3 336
  • 文/蒙蒙 一孟辑、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧蔫敲,春花似錦饲嗽、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,746評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至裙犹,卻和暖如春尽狠,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背叶圃。 一陣腳步聲響...
    開封第一講書人閱讀 33,859評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工袄膏, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人盗似。 一個(gè)月前我還...
    沈念sama閱讀 49,359評(píng)論 3 379
  • 正文 我出身青樓哩陕,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親赫舒。 傳聞我的和親對(duì)象是個(gè)殘疾皇子悍及,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,922評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容