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

Python中random模塊生成隨機數詳解

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

Python中的random模塊用于生成隨機數。下面介紹一下random模塊中最常用的幾個函數。

random.random

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

random.uniform

  random.uniform的函數原型為:random.uniform(a, b),用于生成一個指定范圍內的隨機符點數,兩個參數其中一個是上限,一個是下限。如果a > b,則生成的隨機數n: a <= n <= b。如果 a <b, 則 b <= n <= a。

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

random.randint

  random.randint()的函數原型為:random.randint(a, b),用于生成一個指定范圍內的整數。其中參數a是下限,參數b是上限,生成的隨機數n: a <= n <= b

print random.randint(12, 20) #生成的隨機數n: 12 <= n <= 20 
print random.randint(20, 20) #結果永遠是20 
#print random.randint(20, 10) #該語句是錯誤的。下限必須小于上限。 

random.randrange

  random.randrange的函數原型為:random.randrange([start], stop[, step]),從指定范圍內,按指定基數遞增的集合中 獲取一個隨機數。如:random.randrange(10, 100, 2),結果相當于從[10, 12, 14, 16, ... 96, 98]序列中獲取一個隨機數。random.randrange(10, 100, 2)在結果上與 random.choice(range(10, 100, 2) 等效。

random.choice

  random.choice從序列中獲取一個隨機元素。其函數原型為:random.choice(sequence)。參數sequence表示一個有序類型。這里要說明 一下:sequence在python不是一種特定的類型,而是泛指一系列的類型。list, tuple, 字符串都屬于sequence。有關sequence可以查看python手冊數據模型這一章。下面是使用choice的一些例子:

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

random.shuffle

  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...'] 

random.sample

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

list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 
slice = random.sample(list, 5) #從list中隨機獲取5個元素,作為一個片斷返回 
print slice 
print list #原有序列并沒有改變。

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

相關文章

  • python3 enum模塊的應用實例詳解

    python3 enum模塊的應用實例詳解

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

    python 使用Tensorflow訓練BP神經網絡實現(xiàn)鳶尾花分類

    這篇文章主要介紹了python 使用Tensorflow訓練BP神經網絡實現(xiàn)鳶尾花分類,幫助大家更好的利用python進行深度學習,感興趣的朋友可以了解下
    2021-05-05
  • Django 路由控制的實現(xiàn)

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

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

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

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

    Pytorch中expand()的使用(擴展某個維度)

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

    python如何使用base加密解密

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

    Python實現(xiàn)導彈自動追蹤代碼實例

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

    python中的列表和元組實例詳解

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

    Python中時間datetime的處理與轉換用法總結

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

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

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

最新評論

合江县| 麦盖提县| 衢州市| 弥渡县| 东宁县| 齐齐哈尔市| 辽宁省| 山阴县| 白山市| 黔西| 黄骅市| 东乌珠穆沁旗| 莱西市| 汝州市| 鹿泉市| 丁青县| 鹤庆县| 信宜市| 南宫市| 竹溪县| 广平县| 博客| 夏邑县| 宣恩县| 调兵山市| 永济市| 尚志市| 资中县| 望谟县| 古浪县| 台南县| 江西省| 花垣县| 陆丰市| 内丘县| 高邮市| 恩施市| 仙桃市| 周口市| 大城县| 吉木萨尔县|