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

如何在python中實現(xiàn)隨機選擇

 更新時間:2019年11月02日 09:32:18   作者:Python熱愛者  
這篇文章主要介紹了如何在python中實現(xiàn)隨機選擇,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

這篇文章主要介紹了如何在python中實現(xiàn)隨機選擇,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

想從一個序列中隨機抽取若干元素,或者想生成幾個隨機數(shù)。

random 模塊有大量的函數(shù)用來產(chǎn)生隨機數(shù)和隨機選擇元素。比如,要想從一個序列中隨機的抽取一個元素,可以使用random.choice() :

>>> import random
>>> values = [1, 2, 3, 4, 5, 6]
>>> random.choice(values)
2
>>> random.choice(values)
3
>>> random.choice(values)
1
>>>

為了提取出N 個不同元素的樣本用來做進一步的操作,可以使用random.sample()

>>> random.sample(values, 2)
[6, 2]
>>> random.sample(values, 2)
[4, 3]
>>> random.sample(values, 3)
[4, 3, 1]

如果你僅僅只是想打亂序列中元素的順序,可以使用random.shuffle() :

>>> random.shuffle(values)
>>> values
[2, 4, 6, 5, 3, 1]
>>> random.shuffle(values)
>>> values
[3, 5, 2, 1, 6, 4]
>>>

生成隨機整數(shù),請使用random.randint() :

>>> random.randint(0,10)
2
>>> random.randint(0,10)
5

為了生成0 到1 范圍內(nèi)均勻分布的浮點數(shù),使用random.random() :

>>> random.random()
0.9406677561675867
>>> random.random()
0.133129581343897

如果要獲取N 位隨機位(二進制) 的整數(shù),使用random.getrandbits() :

>>> random.getrandbits(200)
335837000776573622800628485064121869519521710558559406913275

了解上述介紹的功能,random 模塊還包含基于均勻分布、高斯分布和其他分布的隨機數(shù)生成函數(shù)。比如, random.uniform() 計算均勻分布隨機數(shù), random.gauss()計算正態(tài)分布隨機數(shù)。對于其他的分布情況請參考在線文檔。

在random 模塊中的函數(shù)不應(yīng)該用在和密碼學(xué)相關(guān)的程序中。如果你確實需要類似的功能,可以使用ssl 模塊中相應(yīng)的函數(shù)。比如, ssl.RAND bytes() 可以用來生成一個安全的隨機字節(jié)序列。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 樹莓派極簡安裝OpenCv的方法步驟

    樹莓派極簡安裝OpenCv的方法步驟

    這篇文章主要介紹了樹莓派極簡安裝OpenCv的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10
  • Python刪除列表中多個元素的四種方法總結(jié)

    Python刪除列表中多個元素的四種方法總結(jié)

    這篇文章主要給大家介紹了關(guān)于Python刪除列表中多個元素的四種方法,在Python中想要刪除列表的某個元素,可以使用本文介紹的方法,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2023-09-09
  • Python蒙特卡洛算法實現(xiàn)排列組合

    Python蒙特卡洛算法實現(xiàn)排列組合

    排列組合是數(shù)學(xué)中的基本概念,也是編程中常見的問題之一,本文主要介紹了Python蒙特卡洛算法實現(xiàn)排列組合,具有一定的參考價值,感興趣的可以了解一下
    2024-03-03
  • linux系統(tǒng)使用python監(jiān)控apache服務(wù)器進程腳本分享

    linux系統(tǒng)使用python監(jiān)控apache服務(wù)器進程腳本分享

    這篇文章主要介紹了linux系統(tǒng)使用python監(jiān)控apache服務(wù)器進程的腳本,大家參考使用吧
    2014-01-01
  • Python使用execjs模塊運行JavaScript代碼

    Python使用execjs模塊運行JavaScript代碼

    在編程中,Python和JavaScript是兩種使用廣泛的編程語言,本文將深入探索如何通過execjs模塊在Python中運行JavaScript代碼,有需要的可以參考一下
    2025-03-03
  • Python基于opencv實現(xiàn)的簡單畫板功能示例

    Python基于opencv實現(xiàn)的簡單畫板功能示例

    這篇文章主要介紹了Python基于opencv實現(xiàn)的簡單畫板功能,結(jié)合實例形式分析了Python使用opencv模塊進行圖形繪制的相關(guān)操作技巧,需要的朋友可以參考下
    2019-03-03
  • python正則表達式實現(xiàn)自動化編程

    python正則表達式實現(xiàn)自動化編程

    這篇文章主要介紹了python正則表達式實現(xiàn)自動化編程,re模塊的compile()方法是構(gòu)成正則表達式的方法,向compile()傳入一個字符串表示正則表達式,該方法返回一個Regex模式的對象,需要的朋友可以參考下
    2023-01-01
  • 將django項目部署到centos的踩坑實戰(zhàn)

    將django項目部署到centos的踩坑實戰(zhàn)

    Django部署到Cenos需要安裝大量的依賴包, 有很多坑需要踩,這篇文章主要給大家介紹了關(guān)于將django項目部署到centos踩坑的相關(guān)資料,需要的朋友可以參考下
    2021-07-07
  • python 命名規(guī)范知識點匯總

    python 命名規(guī)范知識點匯總

    這里給大家分享的是在python開發(fā)過程中需要注意的命名的規(guī)范的知識匯總,有需要的小伙伴可以查看下
    2020-02-02
  • pandas如何解決excel科學(xué)計數(shù)法問題

    pandas如何解決excel科學(xué)計數(shù)法問題

    這篇文章主要介紹了pandas如何解決excel科學(xué)計數(shù)法問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11

最新評論

满洲里市| 阜康市| 额尔古纳市| 囊谦县| 成安县| 夏津县| 太和县| 大庆市| 桦甸市| 阳曲县| 罗平县| 长宁县| 普宁市| 东海县| 吴旗县| 峡江县| 固安县| 海原县| 芦溪县| 子洲县| 浠水县| 司法| 南丹县| 沈丘县| 博湖县| 汶上县| 肃南| 平度市| 山丹县| 兖州市| 兰坪| 天峨县| 曲沃县| 阳信县| 康马县| 鄂伦春自治旗| 哈巴河县| 江北区| 马关县| 池州市| 孟津县|