最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python中random模塊生成隨機(jī)數(shù)詳解

 更新時(shí)間:2016年03月10日 11:49:27   作者:中午1點(diǎn)  
本文給大家匯總了一下在Python中random模塊中最常用的生成隨機(jī)數(shù)的方法,有需要的小伙伴可以參考下

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è)有序類(lèi)型。這里要說(shuō)明 一下:sequence在python不是一種特定的類(lèi)型,而是泛指一系列的類(lèi)型。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", "and so on..."] 
random.shuffle(p) 
print p 
#---- 結(jié)果(不同機(jī)器上的結(jié)果可能不一樣。) 
#['powerful', 'simple', 'is', 'Python', 'and so on...'] 

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 #原有序列并沒(méi)有改變。

  上面這些方法是random模塊中最常用的,在Python手冊(cè)中,還介紹其他的方法。感興趣的朋友可以通過(guò)查詢Python手冊(cè)了解更詳細(xì)的信息。

相關(guān)文章

  • python3 enum模塊的應(yīng)用實(shí)例詳解

    python3 enum模塊的應(yīng)用實(shí)例詳解

    這篇文章主要介紹了python3 enum模塊的應(yīng)用 ,文中提到了字典類(lèi)型的缺點(diǎn)及特點(diǎn),本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-08-08
  • python 使用Tensorflow訓(xùn)練BP神經(jīng)網(wǎng)絡(luò)實(shí)現(xiàn)鳶尾花分類(lèi)

    python 使用Tensorflow訓(xùn)練BP神經(jīng)網(wǎng)絡(luò)實(shí)現(xiàn)鳶尾花分類(lèi)

    這篇文章主要介紹了python 使用Tensorflow訓(xùn)練BP神經(jīng)網(wǎng)絡(luò)實(shí)現(xiàn)鳶尾花分類(lèi),幫助大家更好的利用python進(jìn)行深度學(xué)習(xí),感興趣的朋友可以了解下
    2021-05-05
  • Django 路由控制的實(shí)現(xiàn)

    Django 路由控制的實(shí)現(xiàn)

    這篇文章主要介紹了Django 路由控制的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • Python實(shí)現(xiàn)批量梯度下降法(BGD)擬合曲線

    Python實(shí)現(xiàn)批量梯度下降法(BGD)擬合曲線

    這篇文章主要介紹了Python實(shí)現(xiàn)批量梯度下降法(BGD)擬合曲線,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • Pytorch中expand()的使用(擴(kuò)展某個(gè)維度)

    Pytorch中expand()的使用(擴(kuò)展某個(gè)維度)

    這篇文章主要介紹了Pytorch中expand()的使用(擴(kuò)展某個(gè)維度),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • python如何使用base加密解密

    python如何使用base加密解密

    base編碼是一種加密解密措施,目前常用的有base16、base32和base64,以base64為例,base64加密后共有64中字符,本文給大家分享python使用base加密解密的相關(guān)知識(shí),感興趣的朋友跟隨小編一起看看吧
    2024-05-05
  • Python實(shí)現(xiàn)導(dǎo)彈自動(dòng)追蹤代碼實(shí)例

    Python實(shí)現(xiàn)導(dǎo)彈自動(dòng)追蹤代碼實(shí)例

    這篇文章主要介紹了Python實(shí)現(xiàn)導(dǎo)彈自動(dòng)追蹤代碼實(shí)例,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-11-11
  • python中的列表和元組實(shí)例詳解

    python中的列表和元組實(shí)例詳解

    在Python中序列是最基本的數(shù)據(jù)結(jié)構(gòu),它是一塊用于存放多個(gè)值得連續(xù)內(nèi)存空間,Python中內(nèi)置了5個(gè)常用的序列結(jié)構(gòu),分別是列表、元組、集合、字典和字符串,本文將詳細(xì)講解python中的列表和元組,感興趣的朋友跟隨小編一起看看吧
    2022-11-11
  • Python中時(shí)間datetime的處理與轉(zhuǎn)換用法總結(jié)

    Python中時(shí)間datetime的處理與轉(zhuǎn)換用法總結(jié)

    今天小編就為大家分享一篇關(guān)于Python中時(shí)間datetime的處理與轉(zhuǎn)換用法總結(jié),小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-02-02
  • 如何在ubuntu中切換使用不同版本的python

    如何在ubuntu中切換使用不同版本的python

    在ubuntu環(huán)境下進(jìn)行嵌入式開(kāi)發(fā),我們?cè)谶M(jìn)行不同的項(xiàng)目開(kāi)發(fā)時(shí),可能會(huì)遇到python環(huán)境不統(tǒng)一的情況,下面這篇文章主要給大家介紹了關(guān)于如何在ubuntu中切換使用不同版本的python的相關(guān)資料,需要的朋友可以參考下
    2023-02-02

最新評(píng)論

从化市| 黄浦区| 易门县| 永年县| 铜梁县| 荃湾区| 禹城市| 清徐县| 梁河县| 镇原县| 香河县| 望都县| 双桥区| 昌都县| 铜川市| 华阴市| 涞水县| 宁武县| 讷河市| 利辛县| 隆昌县| 宁夏| 青海省| 自治县| 佛教| 卢龙县| 宣恩县| 田东县| 花莲县| 新郑市| 南充市| 松潘县| 永州市| 交城县| 沙湾县| 铁力市| 桑植县| 万年县| 上林县| 津市市| 额敏县|