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

Python學習之隨機模塊random詳解

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

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

random.random()

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

import random


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

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

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

random.uniform()

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

import random


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

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

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

random.randint()

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

import random


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

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

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

random.choice()

功能:返回對象中的一個隨機元素(演示 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()

功能:隨機返回對象中指定數(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ū)間內的一個隨機數(shù)(演示 demo 如下:)

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

舉例:從給定的范圍中選擇一個偽隨機整數(shù)。它可以用一個、兩個或三個參數(shù),來確定一個范圍,就像range函數(shù)一樣。例如,randrange(1, 6)從范圍[1,2,3,4,5]中返回某個數(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 模塊 - 抽獎小案例

需求:

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

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

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

4、‘iphone13’ 中獎概率 為 15%

5、‘小米電視’ 中獎概率 為 8%

6、‘Mac Pro’ 中獎概率 為 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('中獎了!你獲得了:', gifts[1])
    elif 75 < count <= 90:
        print('中獎了!你獲得了:', gifts[2])
    elif 90 < count <= 98:
        print('中獎了!你獲得了:', gifts[3])
    else:
        print('中獎了!你獲得了:', gifts[4])


if __name__ == '__main__':
    chioce_gift()

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

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('雙色球的中獎號碼為:', Lotto())

以上就是Python學習之隨機模塊random詳解的詳細內容,更多關于Python隨機模塊的資料請關注腳本之家其它相關文章!

相關文章

  • Python海象運算符超詳細講解

    Python海象運算符超詳細講解

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

    Python3 JSON編碼解碼方法詳解

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

    用Python做一個簡單的圖書管理系統(tǒng)

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

    學習python的前途 python掙錢

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

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

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

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

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

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

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

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

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

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

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

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

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

最新評論

呈贡县| 老河口市| 上栗县| 江北区| 三穗县| 红桥区| 亳州市| 金华市| 磴口县| 阳高县| 桦甸市| 保定市| 通江县| 巨野县| 潜江市| 沛县| 安乡县| 贵定县| 漳州市| 恩平市| 东阿县| 上蔡县| 南郑县| 华池县| 潍坊市| 平安县| 长海县| 阿荣旗| 苏尼特左旗| 越西县| 灵台县| 塔城市| 钟祥市| 定南县| 兰考县| 衢州市| 那曲县| 新和县| 革吉县| 双牌县| 辽宁省|