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

Python生成隨機數(shù)詳解流程

 更新時間:2022年03月07日 17:05:32   作者:酷爾。  
生成隨機數(shù)一般使用的就是random模塊下的函數(shù),生成的隨機數(shù)并不是真正意義上的隨機數(shù),而是對隨機數(shù)的一種模擬。random模塊包含各種偽隨機數(shù)生成函數(shù),以及各種根據(jù)概率分布生成隨機數(shù)的函數(shù)。今天我們的目標就是摸清隨機數(shù)有幾種生成方式

一、隨機數(shù)種子

為什么要提出隨機數(shù)種子呢?咱們前面提到過了,隨機數(shù)均是模擬出來的, 想要模擬的比較真實,就需要變換種子函數(shù)內(nèi)的數(shù)值,一般以時間戳為隨機函數(shù)種子。 例如以下案例,將隨機數(shù)種子固定的時候,生成的隨機數(shù)也將固定。 系統(tǒng)默認以時間戳為種子進行隨機數(shù)的生成。 單一時間戳

隨機時間戳

第一次結(jié)果

第二次結(jié)果

二、生成隨機數(shù)

以下一生成10個1-100的隨機數(shù)為例

1.random()

生成[0-1)的隨機數(shù)為float型。后面的大部分函數(shù)都是基于這個函數(shù)進行隨機數(shù)生成的 想要生成響應(yīng)區(qū)域的隨機數(shù)可以使用這個函數(shù)乘以一個對應(yīng)的整數(shù)

from random import *
for i in range(10):
    print(int(random()*100+1),end=" ")
print()

2.ranint(a,b)

隨機生成一個a-b的整數(shù)

from random import *
for i in range(10):
    print(randint(1,100),end=" ")

3.randrange(start,stop [,step])

有起始、終止、步長三大要素,在生成隨機數(shù)的時候包括下限不包括上限。

from random import *
for i in range(10):
    print(int(randrange(1,101)),end=" ")

4.getrandbits(k)

返回一個隨機整數(shù),整數(shù)的位長為k位。

from random import *
for i in range(10):
    print(int(getrandbits(4)),end=" ")

三、生成隨機序列

1.choice(seq)

從給定的序列中隨機抽取一個

代碼如下:

from random import *
test=[12,3,1,2,33,21]
for i in range(10):
    print(choice(test))

2.samplex(序列,k)

從序列中隨機抽取k個元素,這k個元素不會重復(fù)。(需要滿足len(序列)>=k)

代碼如下:

from random import *
test=[1,23,3,22,13]
print(sample(test,3))

3.shuffle(x[,random])

這個函數(shù)的目的就是隨機排序,在原序列的基礎(chǔ)上進行排序

代碼如下:

from random import *
test=[1,23,3,22,13]
shuffle(test)
print(test)

到此這篇關(guān)于Python生成隨機數(shù)詳解流程的文章就介紹到這了,更多相關(guān)Python 生成隨機數(shù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python找出因數(shù)與質(zhì)因數(shù)的方法

    python找出因數(shù)與質(zhì)因數(shù)的方法

    這篇文章主要介紹了python找出因數(shù)與質(zhì)因數(shù)的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-07-07
  • Python中模塊pymysql查詢結(jié)果后如何獲取字段列表

    Python中模塊pymysql查詢結(jié)果后如何獲取字段列表

    pymsql是Python中操作MySQL的模塊,其使用方法和MySQLdb幾乎相同。下面這篇文章主要給大家介紹了關(guān)于Python中模塊pymysql查詢結(jié)果后如何獲取字段列表的相關(guān)資料,文中介紹的非常詳細,需要的朋友可以參考借鑒,下面來看看詳細的介紹。
    2017-06-06
  • Python實現(xiàn)克里金插值法的過程詳解

    Python實現(xiàn)克里金插值法的過程詳解

    克里金算法提供的半變異函數(shù)模型有高斯、線形、球形、阻尼正弦和指數(shù)模型等,在對氣象要素場插值時球形模擬比較好。本文將用Python實現(xiàn)克里金插值法,感興趣的可以了解一下
    2022-11-11
  • python注釋和運算符詳解

    python注釋和運算符詳解

    這篇文章主要為大家介紹了python注釋和運算符,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-12-12
  • python中ASCII碼和字符的轉(zhuǎn)換方法

    python中ASCII碼和字符的轉(zhuǎn)換方法

    今天小編就為大家分享一篇python中ASCII碼和字符的轉(zhuǎn)換方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • Python使用matplotlib模塊繪制圖像并設(shè)置標題與坐標軸等信息示例

    Python使用matplotlib模塊繪制圖像并設(shè)置標題與坐標軸等信息示例

    這篇文章主要介紹了Python使用matplotlib模塊繪制圖像并設(shè)置標題與坐標軸等信息,結(jié)合實例形式分析了Python中matplotlib模塊進行坐標系圖形繪制的相關(guān)操作技巧,需要的朋友可以參考下
    2018-05-05
  • Pytorch中torch.utils.checkpoint()及用法詳解

    Pytorch中torch.utils.checkpoint()及用法詳解

    在PyTorch中,torch.utils.checkpoint?模塊提供了實現(xiàn)梯度檢查點(也稱為checkpointing)的功能,這篇文章給大家介紹了Pytorch中torch.utils.checkpoint()的相關(guān)知識,感興趣的朋友一起看看吧
    2024-03-03
  • Python正則表達式急速入門(小結(jié))

    Python正則表達式急速入門(小結(jié))

    這篇文章主要介紹了Python正則表達式急速入門(小結(jié)),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-12-12
  • 測試、預(yù)發(fā)布后用python檢測網(wǎng)頁是否有日常鏈接

    測試、預(yù)發(fā)布后用python檢測網(wǎng)頁是否有日常鏈接

    難免會碰到秀逗了把測試的鏈接發(fā)布到線上的情況,一般這種都是通過一些測試的檢查工具來檢查鏈接來規(guī)避風險的,下面為大家簡述下大概的實現(xiàn)思路
    2014-06-06
  • Windows安裝Anaconda3的方法及使用過程詳解

    Windows安裝Anaconda3的方法及使用過程詳解

    今天帶大家學習的是關(guān)于Python的相關(guān)知識,文章圍繞著在windows上Anaconda3的安裝方法及使用展開,文中有非常詳細的介紹,需要的朋友可以參考下
    2021-06-06

最新評論

阿拉善左旗| 五河县| 上虞市| 石楼县| 合山市| 新龙县| 安徽省| 哈巴河县| 宝兴县| 慈溪市| 龙海市| 昌都县| 勃利县| 容城县| 溧水县| 铁力市| 敖汉旗| 台湾省| 黄龙县| 西林县| 常宁市| 凤山县| 江西省| 图木舒克市| 若尔盖县| 虎林市| 灵山县| 遂平县| 翼城县| 大洼县| 连城县| 阜阳市| 老河口市| 吴江市| 贡山| 张家川| 涞水县| 礼泉县| 泸定县| 茌平县| 南汇区|