校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > Python 中random 庫的詳細使用

Python 中random 庫的詳細使用

熱門標簽:小蘇云呼電話機器人 北瀚ai電銷機器人官網手機版 所得系統電梯怎樣主板設置外呼 市場上的電銷機器人 朝陽手機外呼系統 佛山400電話辦理 儋州電話機器人 北京電銷外呼系統加盟 地圖標注面積

Random庫主要包含返回隨機數的函數,主要用于普通的隨機數生成的程序,如果對隨機性有特殊要求,比如加密等,可以用函數os.urandom()或者random模塊內部的SystemRandom類,這些可以讓數據接近真正的隨機性。

前言

  • 為啥突然寫這個?因為用到就寫唄,感覺對生成數據很有用,之前都是百度別人的,今天來對著官方文檔寫,超級標準!
  • 這邊只講常用的,看了下文檔還有什么數學方法,太高級好像用不上

返回整數

random.randrange語法格式

兩種寫法

random.randrange(stop)
random.randrange(start, stop[, step])
  • start:起始數字,包含(取得到 start 這個值)
  • stop:末尾數字,不包含(取不到 stop 這個值)
  • step:步長

實際栗子

# 栗子一
for i in range(5):
    print(random.randrange(20))

####
17
4
7
7
4


# 栗子二
for i in range(5):
    print(random.randrange(10, 20))

####
13
14
11
17
17


# 栗子三
for i in range(5):
    print(random.randrange(10, 20, 2))

####
12
12
14
14
10

random.randint

語法格式

  • 返回隨機整數N滿足a=N=b
  • 相當于randrange(a,b+1)
random.randint(a, b)

實際栗子

for i in range(5):
    print(random.randint(0,20))

####
19
20
11
6
3

a、b 都可以取得到哦

返回浮點數

random.random()語法格式

返回 [0.0, 1.0) 范圍內的下一個隨機浮點數

random.random()

實際栗子

# 栗子一
for i in range(5):
    print(random.random())

####
0.9829492243165335
0.43473506430105724
0.5198709187243076
0.6437884305820736
0.7216771961168909


# 栗子二
for i in range(5):
    print(math.ceil(random.random() * 1000))

####
772
352
321
62
127

random.uniform(a, b)

語法格式

  • 返回一個隨機浮點數N
  • a=b時,a=N=b
  • ba時,b=N=a
random.uniform(a, b)

實際栗子

# 栗子一
for i in range(5):
    print(random.uniform(1, 10))

####
2.6200262089754593
9.220506911469235
3.0206896704014783
9.670905330339174
1.170694187192196


# 栗子二
for i in range(5):
    print(random.uniform(8, 2))

####
2.696842757954265
6.058794935110275
7.567631220015144
2.2057698202258074
4.454083664106361

傳遞列表作為參數

random.choice

語法格式

  • 從非空序列 seq 返回一個隨機元素
  • 如果 seq 為空,會拋出 IndexError
random.choice(seq)

實際栗子

# 數字數組
print(random.choice([1, 2, 3, 4, 5]))
# 字母數組
print(random.choice(["a", "b", "c"]))
# 字母元組
print(random.choice(("a", "b", "c")))
# 字符串
print(random.choice("abcdef"))
# string 模塊返回的大小寫字母字符串
print(random.choice(string.ascii_letters))
# string 模塊返回的數字字符串
print(random.choice(string.digits))
# string 模塊返回的數字字符串+大小寫字母字符串
print(random.choice(string.digits + string.ascii_uppercase))


####
5
c
c
e
l
2
F

random.choices

語法格式

  • populaiton:序列
  • weights:普通權重
  • cum_weights:累加權重
  • k:選擇次數
  • weights 和 cum_weights 不能同時傳,只能選擇一個來傳
random.choices(population, weights=None, *, cum_weights=None, k=1) 

看的迷迷糊糊啥意思。。?來看栗子。。

不帶參數的栗子

a = [1,2,3,4,5]
print(random.choices(a,k=5))

# 結果
[5, 5, 3, 1, 5]

可以重復取元素

帶 weight 的栗子一

a = [1, 2, 3, 4, 5]
print(random.choices(a, weights=[0, 0, 1, 0, 0], k=5))

# 結果
[3,3,3,3,3]
  • 序列有多長,weights 對應的序列就得多長,每個位置都是一一對應
  • 像這里,3 的權重是 1,其他是 0 ,所以每次都取 3,因為它的權重最高,其他元素沒有權重

帶 weight 的栗子二

a = [1, 2, 3, 4, 5]
print(random.choices(a, weights=[0, 2, 1, 0, 0], k=5))

# 結果
[2, 2, 2, 2, 3]

2 的權重更大,所以取到它的概率更高

帶 cum_weights 的栗子

a = [1, 2, 3, 4, 5]

print(random.choices(a, cum_weights=[1, 1, 1, 1, 1], k=5))

print(random.choices(a, cum_weights=[1, 4, 4, 4, 4], k=5))

print(random.choices(a, cum_weights=[1, 2, 3, 4, 5], k=5))

# 結果
[1, 1, 1, 1, 1]
[2, 2, 1, 2, 1]
[5, 5, 1, 4, 2]

是不是看不懂?我也看不懂,但其實就是普通權重相加而已

cum_weights=[1, 1, 1, 1, 1]

  • 等價于 weights=[1, 0, 0, 0, 0]
  • [1,1+0,1+0+0,1+0+0+0,1+0+0+0+0]
  • 看懂了沒,太反人類了。。

cum_weights=[1, 4, 4, 4, 4]

  • 等價于 weights=[1, 3, 0, 0, 0]
  • [1,1+3,1+3+0,1+3+0+0,1+3+0+0+0]

random.shuffle

語法格式

將序列 x 隨機打亂位置
只能是列表[],元組、字符串會報錯哦
random 暫時沒找到有什么用,可以忽略

random.shuffle(x[, random])

實際栗子

# 數字數組
a = [1, 2, 3, 4, 5]
random.shuffle(a)
print(a)

# 字母數組
b = ["a", "b", "c"]
random.shuffle(b)
print(b)


####
[3, 5, 2, 4, 1]
['a', 'c', 'b']

random.sample

語法格式

  • 從 population 中取 k 個元素,組成新的列表并返回
  • 每次取元素都是不重復的,所以 population 的長度必須 ≥ k,否則會報錯
random.sample(population, k)

實際栗子

全都是 k=3

# 數字數組
print(random.sample([1, 2, 3, 4, 5], 3))
# 字母數組
print(random.sample(["a", "b", "c"], 3))
# 字母元組
print(random.sample(("a", "b", "c"), 3))
# 字符串
print(random.sample("abcdef", 3))
# string 模塊返回的大小寫字母字符串
print(random.sample(string.ascii_letters, 3))
# string 模塊返回的數字字符串
print(random.sample(string.digits, 3))
# string 模塊返回的數字字符串+大小寫字母字符串
print(random.sample(string.digits + string.ascii_uppercase, 3))

####
[2, 1, 3]
['b', 'c', 'a']
['a', 'b', 'c']
['a', 'f', 'b']
['M', 'w', 'W']
['7', '1', '5']
['R', '8', 'O']

以上就是Python random 庫的詳細使用的詳細內容,更多關于Python random 庫的資料請關注腳本之家其它相關文章!

您可能感興趣的文章:
  • 詳解python第三方庫的安裝、PyInstaller庫、random庫
  • Python random庫使用方法及異常處理方案
  • Python隨機函數庫random的使用方法詳解
  • python使用turtle庫與random庫繪制雪花
  • Python標準庫之隨機數 (math包、random包)介紹

標簽:龍巖 金融催收 商丘 定西 江蘇 寧夏 云南 酒泉

巨人網絡通訊聲明:本文標題《Python 中random 庫的詳細使用》,本文關鍵詞  Python,中,random,庫,的,詳細,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Python 中random 庫的詳細使用》相關的同類信息!
  • 本頁收集關于Python 中random 庫的詳細使用的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    欧美日韩精品系列| 欧美日韩一级片网站| 日本成人中文字幕| 亚洲国产日韩综合久久精品| 亚洲精品日产精品乱码不卡| 亚洲日本青草视频在线怡红院| 欧美激情在线观看视频免费| 国产免费成人在线视频| 中文字幕不卡的av| 自拍偷拍亚洲综合| 亚洲精品第一国产综合野| 亚洲激情图片小说视频| 亚洲国产视频一区二区| 爽爽淫人综合网网站| 美女被吸乳得到大胸91| 国产综合色精品一区二区三区| 国产91精品免费| 91蜜桃婷婷狠狠久久综合9色| 波多野结衣精品在线| 在线免费观看日本一区| 欧美疯狂做受xxxx富婆| 日韩精品一区二区三区视频在线观看| 欧美tickling网站挠脚心| 欧美国产国产综合| 亚洲精品自拍动漫在线| 日产国产欧美视频一区精品| 韩国女主播一区| 福利电影一区二区| 欧美视频在线一区| 久久久久久一二三区| 亚洲黄色小说网站| 久久不见久久见免费视频7| 高清shemale亚洲人妖| 精品婷婷伊人一区三区三| 久久综合九色欧美综合狠狠| 亚洲人午夜精品天堂一二香蕉| 丝袜诱惑制服诱惑色一区在线观看 | 成人午夜电影网站| 欧美三级电影一区| 国产精品日韩精品欧美在线| 亚洲一区二区精品3399| 国产精品性做久久久久久| 欧美午夜精品电影| 国产精品午夜电影| 久久精品国产在热久久| 91玉足脚交白嫩脚丫在线播放| 欧美成人video| 亚洲国产中文字幕在线视频综合 | 成人av电影在线| 日韩女优av电影| 亚洲自拍偷拍av| 波多野结衣精品在线| 久久婷婷色综合| 性久久久久久久久久久久| 9l国产精品久久久久麻豆| 久久网站最新地址| 久久精品国产在热久久| 欧美军同video69gay| 一区二区三区日韩欧美精品 | 亚洲成va人在线观看| 99精品视频在线观看免费| 欧美精品一区二区三区蜜臀| 亚洲成av人在线观看| 欧美影院一区二区| 亚洲欧美日韩在线| 97se狠狠狠综合亚洲狠狠| 26uuu国产电影一区二区| 蜜桃久久久久久| 日韩一二三区不卡| 久久福利资源站| 精品日韩一区二区三区免费视频| 天堂午夜影视日韩欧美一区二区| 91久久国产最好的精华液| 亚洲精品中文字幕在线观看| 一本到三区不卡视频| 一区二区视频在线| 在线观看成人小视频| 亚洲国产人成综合网站| 欧美三级日韩三级国产三级| 香蕉加勒比综合久久| 91精品免费观看| 国产综合久久久久久久久久久久| 精品国产伦一区二区三区免费| 国内一区二区视频| 国产精品日韩成人| 不卡的av电影| 亚洲人成网站在线| 欧美精品久久久久久久多人混战| 亚洲一二三四久久| 56国语精品自产拍在线观看| 日韩国产一二三区| 国产婷婷色一区二区三区四区| 成人免费视频视频| 亚洲精品成人在线| 日韩欧美国产一区在线观看| 国产一区二区三区精品欧美日韩一区二区三区| 精品少妇一区二区三区视频免付费 | 大白屁股一区二区视频| 中文字幕在线不卡一区| 欧美亚洲日本国产| 久久成人av少妇免费| 欧美国产精品久久| 欧美日韩中字一区| 国产成人免费9x9x人网站视频| 亚洲日本青草视频在线怡红院| 欧美日本乱大交xxxxx| 国内精品嫩模私拍在线| 中文字幕一区二区在线观看| 欧美日韩一本到| 国产精品一区二区三区99| 亚洲精品福利视频网站| 精品精品国产高清一毛片一天堂| 91在线观看美女| 蜜桃久久久久久久| 一区二区三区四区五区视频在线观看| 91精品久久久久久久久99蜜臂| 国产精品911| 日韩精品国产精品| 亚洲人成精品久久久久| 亚洲精品一区二区三区蜜桃下载 | 欧美一级高清大全免费观看| 成人禁用看黄a在线| 免费观看日韩电影| 夜夜嗨av一区二区三区| 中文一区一区三区高中清不卡| 欧美精品电影在线播放| 成人黄色软件下载| 国产一区二区三区蝌蚪| 日韩经典中文字幕一区| 中文字幕一区不卡| 日本一区二区三区视频视频| 日韩午夜电影av| 欧美日韩一区二区在线观看视频| 国产成a人亚洲精| 国产中文字幕一区| 日韩电影在线观看网站| 亚洲制服丝袜在线| 亚洲精品日韩一| 亚洲日本青草视频在线怡红院| 国产日韩欧美a| www日韩大片| 精品国产一区二区三区忘忧草| 欧美日韩激情一区二区三区| 欧洲精品在线观看| 91美女片黄在线观看91美女| a级精品国产片在线观看| 国产suv一区二区三区88区| 另类中文字幕网| 国模无码大尺度一区二区三区| 日本欧美久久久久免费播放网| 亚洲成人你懂的| 偷拍一区二区三区四区| 亚洲一区二区成人在线观看| 一区二区免费在线播放| 一区二区三区在线视频播放| 亚洲精品乱码久久久久久| 亚洲永久精品国产| 亚洲成a人v欧美综合天堂| 亚洲国产日韩一区二区| 亚洲电影在线播放| 日韩精品欧美精品| 国产99久久久国产精品潘金| 国产乱子伦视频一区二区三区| 国产精品99久久久| 色综合天天在线| 欧美色爱综合网| 欧美午夜影院一区| 日韩欧美成人一区| 欧美极品aⅴ影院| 日韩一区中文字幕| 亚洲一区在线观看网站| 亚洲国产综合在线| 久久66热偷产精品| 成人高清免费观看| 日本国产一区二区| 日韩午夜激情av| 国产精品视频yy9299一区| 亚洲黄色录像片| 另类中文字幕网| 成人夜色视频网站在线观看| 色噜噜狠狠成人中文综合| 538在线一区二区精品国产| 精品99999| 亚洲欧美一区二区不卡| 麻豆精品一区二区| 99精品视频免费在线观看| 欧美裸体bbwbbwbbw| 久久久国产精品麻豆| 亚洲午夜久久久久久久久电影院 | 一本色道久久综合亚洲91 | 成人欧美一区二区三区白人| 亚洲va韩国va欧美va| 国产酒店精品激情| 欧美日产在线观看| 欧美高清在线一区| 午夜av一区二区三区| 国产成人av一区二区三区在线| 欧美女孩性生活视频| 亚洲天堂成人在线观看| 激情六月婷婷综合|