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

Python隨機(jī)數(shù)模塊詳情

 更新時(shí)間:2021年11月02日 08:57:43   作者:一碗周  
這篇文章主要介紹了Python隨機(jī)數(shù)模塊,隨機(jī)數(shù)模塊實(shí)現(xiàn)了各種分布的偽隨機(jī)數(shù)生成器。對(duì)于整數(shù),從范圍中有統(tǒng)一的選擇。 對(duì)于序列,存在隨機(jī)元素的統(tǒng)一選擇、用于生成列表的隨機(jī)排列的函數(shù)、以及用于隨機(jī)抽樣而無(wú)需替換的函數(shù),下文來(lái)看看詳細(xì)內(nèi)容,需要的朋友可以參考一下

前言:

隨機(jī)數(shù)模塊實(shí)現(xiàn)了各種分布的偽隨機(jī)數(shù)生成器。對(duì)于整數(shù),從范圍中有統(tǒng)一的選擇。 對(duì)于序列,存在隨機(jī)元素的統(tǒng)一選擇、用于生成列表的隨機(jī)排列的函數(shù)、以及用于隨機(jī)抽樣而無(wú)需替換的函數(shù)。

1、生成隨機(jī)數(shù)

1.1 random.random() 方法

返回隨機(jī)生成的一個(gè)實(shí)數(shù),它在[0,1)范圍內(nèi)。

語(yǔ)法結(jié)構(gòu):

import random  # 導(dǎo)入 random 模塊

random.random()

1.2 random.randint方法

語(yǔ)法格式:

random.randint(a,b)

函數(shù)返回?cái)?shù)字 N N a b 之間的數(shù)字(a <= N <= b),包含 a b

1.3 random.uniform方法

語(yǔ)法格式:

random.uniform(a,b)

函數(shù)返回一個(gè)隨機(jī)浮點(diǎn)數(shù) N ,當(dāng) a <= b 時(shí) a <= N <= b ,當(dāng) b < a 時(shí) b <= N <= a 。

1.4 random.randrange方法

語(yǔ)法結(jié)構(gòu):

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

  • start: 計(jì)數(shù)從 start 開(kāi)始。默認(rèn)是從 0 開(kāi)始。例如randrange(5)等價(jià)于range(0, 5);
  • stop: 計(jì)數(shù)到 stop 結(jié)束,但不包括 stop。例如:randrange(0, 5)[0, 1, 2, 3, 4]沒(méi)有5
  • step:步長(zhǎng),默認(rèn)為1。例如:range(0, 5) 等價(jià)于 randrange(0, 5, 1)

返回一個(gè)隨機(jī)范圍內(nèi)的數(shù)字

等價(jià)于choice(range(start, stop, step))

示例代碼:

import random

random_value = random.random()
print(random_value)

randint_value = random.randint(1, 3)  # 返回隨機(jī)整數(shù)
print(randint_value)

uniform_value = random.uniform(1, 3)  # 返回隨機(jī)浮點(diǎn)數(shù)
print(uniform_value)

randrange_value = random.randrange(1, 100, 2)  # 1到100步長(zhǎng)為2(這里只能取到100以為的奇數(shù))
print(randrange_value)

每次運(yùn)行取到的結(jié)果都是不一樣的。

2、用于序列的函數(shù)

2.1 random.choice(seq)

從非空序列中返回一個(gè)隨機(jī)元素,如果序列為空,則拋出異常

示例代碼:

import random

value = random.choice(range(1, 100, 2))
# 這個(gè)等于random.randrange(1, 100, 2)
print(value)

好像洗牌就要用這個(gè)方法哎

生成一個(gè)驗(yàn)證碼的小案例:

import random


# 一個(gè)生成驗(yàn)證號(hào)的小案例
all_chars = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
captcha = ''
for _ in range(4):
    a = random.choice(all_chars)
    captcha += a  # 連接字符串
print(captcha)

2.2 random.shuffle()方法

shuffle(list) 方法將序列的所有元素隨機(jī)排序

示例代碼:

import random
list1 = ["beautiful" , "cute", "beautiful", 'prefect', "beautiful", "甜甜", 'lovely']
random.shuffle(list1)

print(list1)

2.3 random.sample()方法

random.sample(sequence, k) ,從指定序列中隨機(jī)獲取指定長(zhǎng)度的片斷。sample函數(shù)不會(huì)修改原有序列。切片長(zhǎng)度不能超過(guò)原有的長(zhǎng)度,否則會(huì)拋出異常

示例代碼:

import random
list1 = ["beautiful", "cute", "beautiful", 'prefect', "beautiful", "甜甜", 'lovely']
list2 = random.sample(list1, len(list1))
print("原列表:", list1)
print("新列表:", list2)

這個(gè)方法可以給原序列排序并不破壞原有序列

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

相關(guān)文章

  • Python pass函數(shù)實(shí)例用法

    Python pass函數(shù)實(shí)例用法

    在本篇文章里小編給大家整理了一篇關(guān)于Python pass函數(shù)實(shí)例用法,有興趣的朋友們可以學(xué)習(xí)下。
    2021-03-03
  • python 利用turtle模塊畫(huà)出沒(méi)有角的方格

    python 利用turtle模塊畫(huà)出沒(méi)有角的方格

    今天小編就為大家分享一篇python 利用turtle模塊畫(huà)出沒(méi)有角的方格,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-11-11
  • 使用ChatGPT來(lái)自動(dòng)化Python任務(wù)

    使用ChatGPT來(lái)自動(dòng)化Python任務(wù)

    這篇文章主要介紹了使用ChatGPT來(lái)自動(dòng)化Python任務(wù)的相關(guān)資料,需要的朋友可以參考下
    2022-12-12
  • keras 獲取某層的輸入/輸出 tensor 尺寸操作

    keras 獲取某層的輸入/輸出 tensor 尺寸操作

    這篇文章主要介紹了keras 獲取某層的輸入/輸出 tensor 尺寸操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-06-06
  • Python實(shí)現(xiàn)時(shí)間序列變化點(diǎn)檢測(cè)功能

    Python實(shí)現(xiàn)時(shí)間序列變化點(diǎn)檢測(cè)功能

    平穩(wěn)性是時(shí)間序列分析與預(yù)測(cè)的核心概念,在平穩(wěn)條件下,時(shí)間序列的統(tǒng)計(jì)特性(如均值)在時(shí)間維度上保持不變,僅存在隨機(jī)波動(dòng),但是時(shí)間序列通常會(huì)經(jīng)歷結(jié)構(gòu)性斷裂或變化,本文給大家介紹了Python實(shí)現(xiàn)時(shí)間序列變化點(diǎn)檢測(cè)功能,需要的朋友可以參考下
    2024-09-09
  • Python?Fire創(chuàng)建簡(jiǎn)單的命令行接口

    Python?Fire創(chuàng)建簡(jiǎn)單的命令行接口

    Python?Fire是一個(gè)開(kāi)源庫(kù),它能夠自動(dòng)生成命令行接口,讓Python程序變得更加友好和易用,本文主要為大家介紹了Python?Fire如何根據(jù)Python函數(shù)自動(dòng)生成命令行接口,感興趣的可以了解下
    2023-11-11
  • Django 中使用流響應(yīng)處理視頻的方法

    Django 中使用流響應(yīng)處理視頻的方法

    這篇文章主要介紹了Django 中使用流響應(yīng)處理視頻的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-07-07
  • Python爬取YY評(píng)級(jí)分?jǐn)?shù)并保存數(shù)據(jù)實(shí)現(xiàn)過(guò)程解析

    Python爬取YY評(píng)級(jí)分?jǐn)?shù)并保存數(shù)據(jù)實(shí)現(xiàn)過(guò)程解析

    這篇文章主要介紹了Python爬取YY評(píng)級(jí)分?jǐn)?shù)并保存數(shù)據(jù)實(shí)現(xiàn)過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-06-06
  • 使用Python和scikit-learn創(chuàng)建混淆矩陣的示例詳解

    使用Python和scikit-learn創(chuàng)建混淆矩陣的示例詳解

    這篇文章主要介紹了使用Python和scikit-learn創(chuàng)建混淆矩陣的示例詳解,該示例包括生成數(shù)據(jù)集、為數(shù)據(jù)集選擇合適的機(jī)器學(xué)習(xí)模型、構(gòu)建、配置和訓(xùn)練它,最后解釋結(jié)果,即混淆矩陣,需要的朋友可以參考下
    2022-06-06
  • 100?個(gè)?Python?小例子(練習(xí)題四)

    100?個(gè)?Python?小例子(練習(xí)題四)

    這篇文章主要給大家分享100?個(gè)?Python?小例子,前文分享了一二三,本文的四十最后一篇了,這篇就把100道python小練習(xí)全分享完了,感興趣的小伙伴也可以去練習(xí)前幾期內(nèi)容,洗碗給這幾篇文章給你的學(xué)習(xí)帶來(lái)幫助
    2022-01-01

最新評(píng)論

和平区| 靖宇县| 望江县| 屏东县| 彰化市| 南陵县| 南雄市| 临夏县| 彰武县| 弋阳县| 东至县| 赤峰市| 同心县| 三江| 昌平区| 屯留县| 葵青区| 南投市| 十堰市| 安化县| 东乌珠穆沁旗| 习水县| 永福县| 甘泉县| 汨罗市| 唐海县| 清镇市| 长宁区| 连平县| 崇义县| 拜城县| 泗水县| 资阳市| 泰宁县| 通许县| 探索| 通山县| 德惠市| 兴国县| 宜黄县| 四会市|