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

python中的隨機函數(shù)random的用法示例

 更新時間:2018年01月27日 11:53:17   作者:兩只橙  
這篇文章主要介紹了python中的隨機函數(shù)random的用法示例,詳細的介紹了python 隨機函數(shù)random的用法和示例,具有一定的參考價值,感興趣的小伙伴們可以參考一下

一、random模塊簡介

Python標準庫中的random函數(shù),可以生成隨機浮點數(shù)、整數(shù)、字符串,甚至幫助你隨機選擇列表序列中的一個元素,打亂一組數(shù)據(jù)等。

二、random模塊重要函數(shù)

1 )、random() 返回0<=n<1之間的隨機實數(shù)n;

2 )、choice(seq) 從序列seq中返回隨機的元素;

import random
a = random.choice([1, 2, 3, 4])
print(a)

3 )、getrandbits(n) 以長整型形式返回n個隨機位;

4 )、shuffle(seq[, random]) 原地指定seq序列;

5 )、sample(seq, n) 從序列seq中選擇n個隨機且獨立的元素;

三、random模塊方法說明

  1. random.random()函數(shù)是這個模塊中最常用的方法了,它會生成一個隨機的浮點數(shù),范圍是在0.0~1.0之間。
  2. random.uniform()正好彌補了上面函數(shù)的不足,它可以設定浮點數(shù)的范圍,一個是上限,一個是下限。
  3. random.randint()隨機生一個整數(shù)int類型,可以指定這個整數(shù)的范圍,同樣有上限和下限值,python random.randint。
  4. random.choice()可以從任何序列,比如list列表中,選取一個隨機的元素返回,可以用于字符串、列表、元組等。
  5. random.shuffle()如果你想將一個序列中的元素,隨機打亂的話可以用這個函數(shù)方法。
  6. random.sample()可以從指定的序列中,隨機的截取指定長度的片斷,不作原地修改。

四、需要導入random模塊

1、random.random

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

>>> random.random()  # Random float x,

2、random.uniform

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

>>> random.uniform(1, 10) # Random float x,

3、random.randint

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

>>> random.randint(10, 100)

4、random.randrange

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

隨機選取0到100間的偶數(shù): 

>>> import random 
>>> random.randrange(0, 101, 2)

5、random.choice

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

>>> random.choice('abcdefg&#%^*f') #隨機字符 
'd'

>>> random.choice ( ['apple', 'pear', 'peach', 'orange', 'lemon'] ) #隨機選取字符串: 
'lemon'

6、random.shuffle

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

p = ["Python", "is", "powerful", "simple", "and so on..."] 
random.shuffle(p) 
print p 
#結果(因為隨機,所以你的結果可能不一樣。) 
#['powerful', 'simple', 'is', 'Python', 'and so on...'] 
p = ["Python", "is", "powerful", "simple", "and so on..."]

7、random.sample

random.sample的函數(shù)原型為:random.sample(sequence, k),從指定序列中隨機獲取指定長度的片斷。sample函數(shù)不會修改原有序列。 如果k大于sequence元素個數(shù)的話會報錯。 

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • Python利用Matplotlib繪制圖表詳解

    Python利用Matplotlib繪制圖表詳解

    Matplotlib是Python中最受歡迎的數(shù)據(jù)可視化軟件包之一,支持跨平臺運行,它是Python常用的 2D 繪圖庫。本文將介紹如何通過Matplotlib繪制常用的圖表
    2022-01-01
  • python類方法中的self關鍵字使用

    python類方法中的self關鍵字使用

    這篇文章主要介紹了python類方法中的self關鍵字使用,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • 如何利用pytesseract識別圖片中的數(shù)字

    如何利用pytesseract識別圖片中的數(shù)字

    這篇文章主要介紹了如何利用pytesseract識別圖片中的數(shù)字問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • 利用python爬取m3u8格式視頻的具體實現(xiàn)

    利用python爬取m3u8格式視頻的具體實現(xiàn)

    之前爬取的視頻都是mp4格式的,直接用requests請求就可以直接爬取,最近公司安排了一個小任務,需要爬取m3u8這種格式的視頻,下面這篇文章主要給大家介紹了關于利用python爬取m3u8格式視頻的相關資料,需要的朋友可以參考下
    2022-08-08
  • Python實現(xiàn)學生管理系統(tǒng)并生成exe可執(zhí)行文件詳解流程

    Python實現(xiàn)學生管理系統(tǒng)并生成exe可執(zhí)行文件詳解流程

    由于Python都會了,學校教的確實基礎,平時就沒怎么去上課,讓美女老師天天腦殼痛,這不快畢業(yè)了,讓我做一個學生管理系統(tǒng)出來,還要打包成exe發(fā)給她,她就不追究我不上課的問題了
    2022-01-01
  • Python實現(xiàn)四舍五入的兩個方法總結

    Python實現(xiàn)四舍五入的兩個方法總結

    這篇文章主要介紹了python中實現(xiàn)四舍五入的兩種方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-09-09
  • 將圖片文件嵌入到wxpython代碼中的實現(xiàn)方法

    將圖片文件嵌入到wxpython代碼中的實現(xiàn)方法

    前面一篇文章中提到的那個程序,GUI中包含了一張圖片。在編譯成exe文件發(fā)布時,無法直接生成一個單獨的exe文件。因此需要直接把圖片寫入到代碼中
    2014-08-08
  • python?中的?asyncio?異步協(xié)程

    python?中的?asyncio?異步協(xié)程

    這篇文章主要介紹了python?中的?asyncio?異步協(xié)程?IO?教程,asyncio?執(zhí)行的任務,稱為協(xié)程,但是Asyncio?并不能帶來真正的并行,下文具體的相關資料感興趣的小伙伴可以參考一下
    2022-04-04
  • Python數(shù)據(jù)抓取爬蟲代理防封IP方法

    Python數(shù)據(jù)抓取爬蟲代理防封IP方法

    在本篇內容里小編給大家分享了關于Python數(shù)據(jù)抓取爬蟲代理防封IP方法講解,需要的朋友們可以跟著學習下。
    2018-12-12
  • django小技巧之html模板中調用對象屬性或對象的方法

    django小技巧之html模板中調用對象屬性或對象的方法

    這篇文章主要介紹了django的html模板中調用對象屬性或對象的方法及相關代碼,有需要的小伙伴可以參考下。
    2018-11-11

最新評論

襄垣县| 永川市| 台北市| 绥芬河市| 洛南县| 喀什市| 翁牛特旗| 石河子市| 唐河县| 达日县| 应城市| 醴陵市| 丽江市| 新营市| 阿坝| 清涧县| 太原市| 普安县| 临沧市| 新田县| 光山县| 德保县| 饶平县| 筠连县| 荣昌县| 关岭| 宁阳县| 随州市| 于田县| 武安市| 苏尼特左旗| 巨鹿县| 安顺市| 蒙山县| 东源县| 思茅市| 武山县| 阿勒泰市| 鄱阳县| 来宾市| 耒阳市|