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

Python如何生成隨機數(shù)及random隨機數(shù)模塊應(yīng)用

 更新時間:2022年06月06日 14:12:48   作者:hyk今天寫算法了嗎  
這篇文章主要介紹了Python如何生成隨機數(shù)及random隨機數(shù)模塊應(yīng)用,首先我們要知道在python中用于生成隨機數(shù)的模塊是random,在使用前需要import。由此展開內(nèi)容介紹,需要的小伙伴可以參考一下

1、隨機生成0-1的浮點數(shù)random.random

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

import random
# 生成第一個隨機數(shù)
print ("random 1 : ", random.random())
# 生成第二個隨機數(shù)
print ("random 2 : ", random.random())

結(jié)果:

random 1 : 0.3558774735558118
random 2 : 0.46006891154492147

2、隨機生成指定范圍內(nèi)的浮點數(shù)random.uniform

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

import random
print (random.uniform(1, 10)) ?
print (random.uniform(10, 1))

結(jié)果:

2.1520386126536115
3.1391272747538731

3、隨機生成指定范圍整數(shù)random.randint

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

注意: 下限必須小于上限

import random
print (random.randint(11, 20)) ?#生成的隨機數(shù)n: 11 <= n <= 20 ?
print (random.randint(20, 20)) ?#結(jié)果永遠是20

結(jié)果:

11
20

4、隨機從給定集合中生成數(shù)random.randrange

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

import random
print (random.randrange(10, 18, 2))

結(jié)果:

14

5、從序列中獲取一個隨機元素random.choice

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

import random
print (random.choice("Pythontab.com"))
print (random.choice(["python", "tab", "com"]))
print (random.choice(("python", "tab", "com")))

結(jié)果:

t
python
tab

6、隨機打亂給定序列的順序random.shuffle

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

import random
list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
random.shuffle(list)
print (list)

結(jié)果:

[4, 1, 9, 3, 2, 7, 10, 6, 8, 5]

7、隨機獲取序列中多個元素random.sample

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

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

結(jié)果:

[8, 2, 6, 7, 9]
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

8、隨機數(shù)常用函數(shù)大全

import random
import string

# 隨機整數(shù):
print random.randint(1,50)

# 隨機選取0到100間的偶數(shù):
print random.randrange(0, 101, 2)

# 隨機浮點數(shù):
print random.random()
print random.uniform(1, 10)

# 隨機字符:
print random.choice('abcdefghijklmnopqrstuvwxyz!@#$%^&*()')

# 多個字符中生成指定數(shù)量的隨機字符:
print random.sample('zyxwvutsrqponmlkjihgfedcba',5)

# 從a-zA-Z0-9生成指定數(shù)量的隨機字符:
ran_str = ''.join(random.sample(string.ascii_letters + string.digits, 8))
print ran_str

# 多個字符中選取指定數(shù)量的字符組成新字符串:
print ''.join(random.sample(['z','y','x','w','v','u','t','s','r','q','p','o','n','m','l','k','j','i','h','g','f','e','d','c','b','a'], 5))

# 隨機選取字符串:
print random.choice(['剪刀', '石頭', '布'])

# 打亂排序
items = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0]
print random.shuffle(items)

到此這篇關(guān)于Python如何生成隨機數(shù)及random隨機數(shù)模塊應(yīng)用的文章就介紹到這了,更多相關(guān)Python隨機數(shù) 內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Pandas剔除混合數(shù)據(jù)中非數(shù)字的數(shù)據(jù)操作

    Pandas剔除混合數(shù)據(jù)中非數(shù)字的數(shù)據(jù)操作

    這篇文章主要介紹了Pandas剔除混合數(shù)據(jù)中非數(shù)字的數(shù)據(jù)操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • Pandas中DataFrame數(shù)據(jù)刪除詳情

    Pandas中DataFrame數(shù)據(jù)刪除詳情

    這篇文章主要以介紹的是Pandas中DataFrame的數(shù)據(jù)刪除的相關(guān)資料,主要使用drop、del方式,需要的朋友可以參考下面文章的具體內(nèi)容
    2021-09-09
  • Python使用Dijkstra算法實現(xiàn)求解圖中最短路徑距離問題詳解

    Python使用Dijkstra算法實現(xiàn)求解圖中最短路徑距離問題詳解

    這篇文章主要介紹了Python使用Dijkstra算法實現(xiàn)求解圖中最短路徑距離問題,簡單描述了Dijkstra算法的原理并結(jié)合具體實例形式分析了Python使用Dijkstra算法實現(xiàn)求解圖中最短路徑距離的相關(guān)步驟與操作技巧,需要的朋友可以參考下
    2018-05-05
  • pycharm運行程序時在Python console窗口中運行的方法

    pycharm運行程序時在Python console窗口中運行的方法

    今天小編就為大家分享一篇pycharm運行程序時在Python console窗口中運行的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • Python3實現(xiàn)監(jiān)控新型冠狀病毒肺炎疫情的示例代碼

    Python3實現(xiàn)監(jiān)控新型冠狀病毒肺炎疫情的示例代碼

    這篇文章主要介紹了Python3實現(xiàn)監(jiān)控新型冠狀病毒肺炎疫情的示例代碼,代碼簡單易懂,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-02-02
  • QML用PathView實現(xiàn)輪播圖

    QML用PathView實現(xiàn)輪播圖

    這篇文章主要為大家詳細介紹了QML用PathView實現(xiàn)輪播圖,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-06-06
  • python二元表達式用法

    python二元表達式用法

    今天小編就為大家分享一篇python二元表達式用法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • Python中如何控制小數(shù)點精度與對齊方式

    Python中如何控制小數(shù)點精度與對齊方式

    在 Python 編程中,數(shù)據(jù)輸出格式化是一個常見的需求,尤其是在涉及到小數(shù)點精度和對齊方式時,下面小編就來為大家介紹一下如何在 Python 中實現(xiàn)這些功能吧
    2025-03-03
  • 舉例詳解Python中yield生成器的用法

    舉例詳解Python中yield生成器的用法

    這篇文章主要介紹了舉例詳解Python中yield生成器的用法,包括其在多線程multiprocess下的使用示例,非常推薦!需要的朋友可以參考下
    2015-08-08
  • python自動填寫問卷星問卷以及提交問卷等功能

    python自動填寫問卷星問卷以及提交問卷等功能

    這篇文章主要給大家介紹了關(guān)于python自動填寫問卷星問卷以及提交問卷等功能的相關(guān)資料,包括使用Selenium庫模擬瀏覽器操作、定位元素、填寫表單等,通過本文的學習,讀者可以了解如何利用Python自動化技術(shù)提高問卷填寫效率,需要的朋友可以參考下
    2023-03-03

最新評論

全州县| 瑞昌市| 铅山县| 韩城市| 银川市| 苗栗市| 台中县| 东阿县| 渝中区| 公安县| 潞西市| 怀安县| 彭山县| 祁门县| 凤冈县| 吉林市| 团风县| 永善县| 沂水县| 阿拉尔市| 威信县| 易门县| 枣庄市| 阳春市| 三原县| 阳信县| 维西| 田林县| 山西省| 新乐市| 合肥市| 连城县| 乌拉特前旗| 涟源市| 新津县| 繁峙县| 莫力| 定南县| 桂林市| 绍兴县| 法库县|