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

Python學(xué)習(xí)之隨機(jī)模塊random詳解

 更新時(shí)間:2022年03月31日 08:59:14   作者:渴望力量的哈士奇  
本文我們將學(xué)習(xí)一下Python中非常簡(jiǎn)單但也非常有用的模塊—random ,此模塊主要用于生成隨機(jī)數(shù),接下來就讓我們了解一下random模塊中最常見的幾種方法吧

該章節(jié)我們來學(xué)習(xí)一下 Python 中非常簡(jiǎn)單但也非常有用的模塊 —> random ,此模塊主要用于生成隨機(jī)數(shù)。接下面我們就來了解一下 random 模塊中最常見的幾種方法。

random.random()

功能:隨即返回 0~1 之間的隨機(jī)浮點(diǎn)數(shù)(使用非常的簡(jiǎn)單,看下方的演示demo)

import random


print('第一次', random.random())

print('第二次', random.random())

print('第三次', random.random())

random.uniform()

功能:產(chǎn)生一個(gè) 區(qū)間 的隨機(jī)浮點(diǎn)數(shù)(演示 demo 如下:)

import random


print('第一次', random.uniform(1, 6))

print('第二次', random.uniform(1, 6))

print('第三次', random.uniform(1, 6))

random.randint()

功能:產(chǎn)生一個(gè) 區(qū)間 的隨機(jī)整數(shù)(演示 demo 如下:)

import random


print('第一次', random.randint(1, 10))

print('第二次', random.randint(1, 10))

print('第三次', random.randint(1, 10))

random.choice()

功能:返回對(duì)象中的一個(gè)隨機(jī)元素(演示 demo 如下:)

import random


print('第一次', random.choice([1, 'a', 3.14, True, None]))

print('第二次', random.choice([1, 'a', 3.14, True, None]))

print('第三次', random.choice([1, 'a', 3.14, True, None]))

print('第四次', random.choice('abcdefg'))

random.sample()

功能:隨機(jī)返回對(duì)象中指定數(shù)量的元素(演示 demo 如下:)

import random


print('第一次', random.sample(['name', 'age', 'sex', 'height'], 2))

print('第二次', random.sample(['name', 'age', 'sex', 'height'], 2))

print('第三次', random.sample(['name', 'age', 'sex', 'height'], 2))

print('第四次', random.sample('Python', 2))

random.randrange()

功能:獲取區(qū)間內(nèi)的一個(gè)隨機(jī)數(shù)(演示 demo 如下:)

注意:randrange()函數(shù)的參數(shù)與range()相同,其功能相當(dāng)于choice(range(start, stop, step)),但并不實(shí)際產(chǎn)生range對(duì)象,該函數(shù)返回值類型是int。

舉例:從給定的范圍中選擇一個(gè)偽隨機(jī)整數(shù)。它可以用一個(gè)、兩個(gè)或三個(gè)參數(shù),來確定一個(gè)范圍,就像range函數(shù)一樣。例如,randrange(1, 6)從范圍[1,2,3,4,5]中返回某個(gè)數(shù)字,而randrangre(5,105,5)返回5~100之間的5的倍數(shù)(包括5和100,但不包括105。)

import random


print(random.randrange(0, 100, 3))

print(random.randrange(5, 55, 5))

print(random.choice(range(6, 48, 3)))

random 模塊 - 抽獎(jiǎng)小案例

需求:

1、定義一個(gè)禮品列表,包含5個(gè)獎(jiǎng)項(xiàng) ‘謝謝參與’、‘華為手環(huán)’ 、‘iphone13’、‘小米電視’、 ‘Mac pro’

2、‘謝謝參與’ 的概率為 50%

3、‘華為手環(huán)’ 中獎(jiǎng)概率 為 25%

4、‘iphone13’ 中獎(jiǎng)概率 為 15%

5、‘小米電視’ 中獎(jiǎng)概率 為 8%

6、‘Mac Pro’ 中獎(jiǎng)概率 為 2%

import random


gifts = ['謝謝參與', '華為手環(huán)', 'iphone13', '小米電視', 'Mac Pro']


def chioce_gift():
    count = random.randrange(0, 100, 1)
    if 0 <= count <= 50:
        print(gifts[0])
    elif 50 < count <= 75:
        print('中獎(jiǎng)了!你獲得了:', gifts[1])
    elif 75 < count <= 90:
        print('中獎(jiǎng)了!你獲得了:', gifts[2])
    elif 90 < count <= 98:
        print('中獎(jiǎng)了!你獲得了:', gifts[3])
    else:
        print('中獎(jiǎng)了!你獲得了:', gifts[4])


if __name__ == '__main__':
    chioce_gift()

這種方法就是讓我們通過一種概率去抽獎(jiǎng),在我們的實(shí)際工作中,經(jīng)常會(huì)有這種類似的小活動(dòng)讓我們做一些抽獎(jiǎng)。這些抽獎(jiǎng)的活動(dòng)就類似于這種方式,只不過有一些算法可能會(huì)更精密一些。而 random 模塊可以快速的幫我們隨機(jī)一些數(shù)字,幫助我們進(jìn)行一些隨機(jī)的處理。

random 模塊 - 雙色球小案例

# coding:utf-8

import random


def Lotto():
    red = []
    for red_temp in random.sample(range(1, 34), 6):
        red.append(str(red_temp))
    blue = str(random.randint(1, 17))
    return ' '.join(red) + '  ' + blue


if __name__ == '__main__':
    print('雙色球的中獎(jiǎng)號(hào)碼為:', Lotto())

以上就是Python學(xué)習(xí)之隨機(jī)模塊random詳解的詳細(xì)內(nèi)容,更多關(guān)于Python隨機(jī)模塊的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Python海象運(yùn)算符超詳細(xì)講解

    Python海象運(yùn)算符超詳細(xì)講解

    海象運(yùn)算符的英文原名叫Assignment Expresions,翻譯過來也就是賦值表達(dá)式,不過現(xiàn)在大家更普遍地稱之為海象運(yùn)算符,就是因?yàn)樗L(zhǎng)得真的太像海象了
    2023-01-01
  • Python3 JSON編碼解碼方法詳解

    Python3 JSON編碼解碼方法詳解

    這篇文章主要介紹了Python3 JSON編碼解碼方法詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-09-09
  • 用Python做一個(gè)簡(jiǎn)單的圖書管理系統(tǒng)

    用Python做一個(gè)簡(jiǎn)單的圖書管理系統(tǒng)

    這篇文章主要介紹了用Python做一個(gè)簡(jiǎn)單的圖書管理系統(tǒng),有“還書““借閱”“添加書籍”等功能,文中提供了部分實(shí)現(xiàn)代碼和解決思路,有一定的參考價(jià)值,需要的朋友快來一起看看吧
    2023-04-04
  • 學(xué)習(xí)python的前途 python掙錢

    學(xué)習(xí)python的前途 python掙錢

    在本文里我們給大家整理了關(guān)于學(xué)習(xí)python的前途以及python掙錢的方法整理,有興趣的朋友們閱讀下。
    2019-02-02
  • python使用selenium爬蟲知乎的方法示例

    python使用selenium爬蟲知乎的方法示例

    這篇文章主要介紹了python使用selenium爬蟲知乎的方法示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • 用Python分析3天破10億的《我不是藥神》到底神在哪?

    用Python分析3天破10億的《我不是藥神》到底神在哪?

    我不是藥神這部劇真的是很火,三天破10億。接下來腳本之家小編給大家?guī)砹擞肞ython來看3天破10億的《我不是藥神》到底神在哪?感興趣的朋友跟隨腳本之家小編一起看看吧
    2018-07-07
  • Python編程中的for循環(huán)語句學(xué)習(xí)教程

    Python編程中的for循環(huán)語句學(xué)習(xí)教程

    這篇文章主要介紹了Python編程中的for循環(huán)語句學(xué)習(xí)教程,是Python入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2015-10-10
  • pymilvus?offset參數(shù)不生效解決示例

    pymilvus?offset參數(shù)不生效解決示例

    這篇文章主要為大家介紹了pymilvus?offset參數(shù)不生效解決示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-09-09
  • python字符串循環(huán)左移

    python字符串循環(huán)左移

    這篇文章主要為大家詳細(xì)介紹了Python字符串循環(huán)左移,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-03-03
  • python抓取需要掃微信登陸頁面

    python抓取需要掃微信登陸頁面

    這篇文章主要介紹了python抓取需要掃微信登陸頁面的相關(guān)知識(shí),非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-04-04

最新評(píng)論

亚东县| 北票市| 杂多县| 方城县| 南郑县| 贵溪市| 金沙县| 伊吾县| 分宜县| 南丹县| 盐城市| 华亭县| 菏泽市| 台山市| 长宁区| 察隅县| 博客| 邹平县| 马龙县| 双流县| 宿松县| 张家界市| 浦北县| 深水埗区| 新昌县| 西藏| 周宁县| 金湖县| 逊克县| 赣州市| 昌图县| 万荣县| 同心县| 新绛县| 东莞市| 东方市| 福建省| 正宁县| 灵武市| 襄汾县| 古蔺县|