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

Python使用random模塊生成隨機(jī)數(shù)操作實(shí)例詳解

 更新時(shí)間:2019年09月17日 10:28:03   作者:ywx1832990  
這篇文章主要介紹了Python使用random模塊生成隨機(jī)數(shù)操作,結(jié)合具體實(shí)例形式詳細(xì)分析了random模塊生成隨機(jī)數(shù)的各種常用技巧與相關(guān)操作注意事項(xiàng),需要的朋友可以參考下

本文實(shí)例講述了Python使用random模塊生成隨機(jī)數(shù)操作。分享給大家供大家參考,具體如下:

今天在用Python編寫(xiě)一個(gè)小程序時(shí),要用到隨機(jī)數(shù),于是就在網(wǎng)上查了一下關(guān)于Python生成各種隨機(jī)數(shù)的方法,現(xiàn)將其總結(jié)如下:

此處,利用Python中的random模塊生成隨機(jī)數(shù)。因此首先必須導(dǎo)入該模塊:import random

一. 隨機(jī)產(chǎn)生一個(gè)元素

import random
#生成一個(gè)0到1的隨機(jī)浮點(diǎn)數(shù): 0 <= n < 1.0
print(random.random())
>>> 0.8296185863491462

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

#生成一個(gè)指定范圍內(nèi)的整數(shù)。其中參數(shù)a是下限,參數(shù)b是上限,
#生成的隨機(jī)數(shù)n: a <= n <= b,函數(shù)原型為:random.randint(a, b)
#注意:此處要求 a<=b
print(random.randint(1, 10))
>>> 3

#從指定范圍內(nèi),按指定基數(shù)遞增的集合中獲取一個(gè)隨機(jī)數(shù)
#函數(shù)原型為:random.randrange(start, stop, step)
#如產(chǎn)生一個(gè)0-10的隨機(jī)數(shù),其步長(zhǎng)為2,即[0,2,4,6,8],然后在隨機(jī)取出一個(gè)隨機(jī)數(shù)
print(random.randrange(0, 10, 2))
>>> 2

#從序列中獲取一個(gè)隨機(jī)元素。 函數(shù)原型為:random.choice(sequence)
#注意:sequence在python不是一種特定的類(lèi)型,而是泛指一系列的類(lèi)型;
#注意:list, tuple, 字符串都屬于sequence。
print(random.choice( ['apple', 'pear', 'peach', 'orange', 'lemon'] ))
print(random.choice( ('1', '2', '3', '4', '5') ))
print(random.choice( [1, 2, 3, 4, 5] ))
>>> orange
>>> 2
>>> 2

#用于將一個(gè)列表中的元素打亂。 函數(shù)原型為:random.shuffle(x[, random])
p = ["Python", "is", "powerful", "simple", "and so on..."]
random.shuffle(p)
print(p)
>>> ['Python', 'is', 'simple', 'powerful', 'and so on...']

#從指定序列中隨機(jī)獲取指定長(zhǎng)度的片斷。sample函數(shù)不會(huì)修改原有序列。
#如果k大于sequence元素個(gè)數(shù)的話(huà)會(huì)報(bào)錯(cuò)。 函數(shù)原型為:random.sample(sequence, k)
list = [1,2,3,4,5,6,7,8,9]
print(random.sample(list, 2))
print(random.sample(list, 5))
>>> [5, 3]
>>> [9, 5, 4, 7, 3]

二.產(chǎn)生一個(gè)隨機(jī)數(shù)組

import numpy as np
#例如產(chǎn)生一個(gè)隨機(jī)數(shù)組array
#方法一:
a = np.array([2,1,4,5,3,9,6,7,8,0])
print(a)
>>> array([2,1,4,5,3,9,6,7,8,0])

#產(chǎn)生一個(gè)(0,1)之間的10維的隨機(jī)數(shù)組
#方法二;
b = np.random.rand(10)
print(b)
>>> array([ 0.43634533, 0.00256198, 0.9252553 , 0.46312913, 0.18253324,
      0.70458872, 0.79719794, 0.18972441, 0.5304701 , 0.11495708])

#產(chǎn)生一個(gè)(0,1)之間的10維的隨機(jī)數(shù)組
#方法三;
c = np.random.random(10)
print(c)
>>> array([ 0.62725822, 0.69752737, 0.67910128, 0.32876791, 0.05591991,
      0.71435415, 0.62612756, 0.10492805, 0.45868039, 0.66527572])

#產(chǎn)生一個(gè)(0,1)之間的 3*4 的數(shù)組矩陣
#方法三;
d = np.random.random(size = (3,4))
print(d)
>>> array([[ 0.81287511, 0.07447028, 0.83052561, 0.69899251],
      [ 0.30087294, 0.24102044, 0.2261788 , 0.7931203 ],
      [ 0.10688122, 0.93165383, 0.02486699, 0.66883373]])

三.隨機(jī)產(chǎn)生一個(gè)list或tuple

import random
#例如隨機(jī)產(chǎn)生一個(gè)指定范圍的整數(shù)list或tuple
#方法一:
a = [random.randint(0,5) for i in range(20)]
print(a)

#方法二;
for _ in range(10):
  b = random.randint(0,5)
  print(b)

結(jié)果為:

[5, 2, 0, 1, 3, 2, 4, 1, 2, 3, 5, 1, 1, 3, 1, 3, 1, 1, 3, 0]
4
2
1
1
3
0
5
4
4
5

PS:這里再提供幾款相關(guān)工具供大家參考使用:

在線(xiàn)隨機(jī)數(shù)生成工具:
http://tools.jb51.net/aideddesign/rnd_num

在線(xiàn)隨機(jī)生成個(gè)人信息數(shù)據(jù)工具:
http://tools.jb51.net/aideddesign/rnd_userinfo

在線(xiàn)隨機(jī)字符/隨機(jī)密碼生成工具:
http://tools.jb51.net/aideddesign/rnd_password

在線(xiàn)隨機(jī)數(shù)字/字符串生成工具:
http://tools.jb51.net/aideddesign/suijishu

更多關(guān)于Python相關(guān)內(nèi)容感興趣的讀者可查看本站專(zhuān)題:《Python數(shù)學(xué)運(yùn)算技巧總結(jié)》、《Python字符串操作技巧匯總》、《Python編碼操作技巧總結(jié)》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python函數(shù)使用技巧總結(jié)》、《Python入門(mén)與進(jìn)階經(jīng)典教程》及《Python文件與目錄操作技巧匯總

希望本文所述對(duì)大家Python程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • python 如何將office文件轉(zhuǎn)換為PDF

    python 如何將office文件轉(zhuǎn)換為PDF

    這篇文章主要介紹了python 如何將office文件轉(zhuǎn)換為PDF,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2020-09-09
  • Python列表轉(zhuǎn)換為Excel表格第一列的方法詳解

    Python列表轉(zhuǎn)換為Excel表格第一列的方法詳解

    在數(shù)據(jù)處理和分析的過(guò)程中,我們經(jīng)常需要將Python中的數(shù)據(jù)結(jié)構(gòu)(如列表)導(dǎo)出到Excel表格中,本文為大家整理了Python列表轉(zhuǎn)換為Excel表格第一列的幾種方法,希望對(duì)大家有所幫助
    2024-11-11
  • Python人工智能之路 jieba gensim 最好別分家之最簡(jiǎn)單的相似度實(shí)現(xiàn)

    Python人工智能之路 jieba gensim 最好別分家之最簡(jiǎn)單的相似度實(shí)現(xiàn)

    這篇文章主要介紹了Python人工智能之路 jieba gensim 最好別分家之最簡(jiǎn)單的相似度實(shí)現(xiàn) ,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-08-08
  • python如何使用contextvars模塊源碼分析

    python如何使用contextvars模塊源碼分析

    這篇文章主要介紹了python如何使用contextvars模塊源碼分析,contextvars是Python3.7后的官方庫(kù),功能就是可以為多線(xiàn)程以及asyncio生態(tài)添加上下文功能,即使程序在多個(gè)協(xié)程并發(fā)運(yùn)行的情況下,也能調(diào)用到程序的上下文變量,?從而使我們的邏輯解耦
    2022-06-06
  • python遍歷 truple list dictionary的幾種方法總結(jié)

    python遍歷 truple list dictionary的幾種方法總結(jié)

    下面小編就為大家?guī)?lái)一篇python遍歷 truple list dictionary的幾種方法總結(jié)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-09-09
  • python中try Except拋出異常的使用方式

    python中try Except拋出異常的使用方式

    這篇文章主要介紹了python中try Except拋出異常的使用方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • python實(shí)現(xiàn)批量轉(zhuǎn)換圖片為黑白

    python實(shí)現(xiàn)批量轉(zhuǎn)換圖片為黑白

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)批量轉(zhuǎn)換圖片為黑白,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-06-06
  • 詳解在Python中使用Torchmoji將文本轉(zhuǎn)換為表情符號(hào)

    詳解在Python中使用Torchmoji將文本轉(zhuǎn)換為表情符號(hào)

    這篇文章主要介紹了詳解在Python中使用Torchmoji將文本轉(zhuǎn)換為表情符號(hào),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • Django 刪除upload_to文件的步驟

    Django 刪除upload_to文件的步驟

    這篇文章主要介紹了Django 刪除upload_to文件的步驟,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-03-03
  • NumPy中的維度Axis詳解

    NumPy中的維度Axis詳解

    今天小編就為大家分享一篇NumPy中的維度Axis詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-11-11

最新評(píng)論

苏尼特右旗| 高陵县| 富源县| 岳普湖县| 尼玛县| 百色市| 衡阳市| 广水市| 嘉兴市| 康保县| 湖北省| 银川市| 云梦县| 鹰潭市| 丰县| 德令哈市| 广饶县| 汤阴县| 会同县| 虞城县| 利辛县| 五大连池市| 临高县| 四川省| 富川| 神池县| 隆子县| 龙海市| 桃园市| 工布江达县| 霞浦县| 宁乡县| 新竹市| 郯城县| 万宁市| 灵璧县| 永宁县| 荔波县| 公安县| 岚皋县| 桂林市|