python3 random模組介紹

2021-10-07 14:58:18 字數 1561 閱讀 1194

目錄

random模組簡介

例項演示

random()函式

uniform(start,end)函式

choice()函式

隨機數可以用於數學,遊戲,安全等領域中,還經常被嵌入到演算法中,用於提高演算法效率,並且提高程式安全性。在滲透領域主要用於寫指令碼時,其中user-agents和referer就用到choice函式。

pytho包含一下常用隨機數函式函式

描述choice()

從序列的元素中隨機挑選乙個元素,比如random.choice(user_agents),從user_agent列表中隨機選擇乙個瀏覽器頭

random()

隨機生成乙個(0,1)實數

shuffle()

將序列的所有元素隨機排列

uniform(x,y)

隨機生成乙個實數,它在[x,y]範圍內

randint(x,y)

隨機返回[x,y]內乙個整數,包含x,y

randrange(x,y)

隨機返回[x,y]內乙個整數,包含x,不包含y

import random

for i in range(5):

rand=random.random()

print(rand)

#輸出結果

0.38570510516630496

0.9915310784584157

0.6010597902165844

0.49644016889877474

0.2306699577468011

import random

for i in range(5):

rand=random.uniform(1,10)

print(rand)

#輸出結果

2.101689951552314

5.167385498743502

2.0661109235487483

9.944884895671503

9.949977579529277

import random

useragents = [

'mozilla/4.0 (compatible; msie 8.0; windows nt 5.2; win64; x64; trident/4.0)',

'mozilla/5.0 (windows; u; msie 7.0; windows nt 6.0; en-us)',

'mozilla/4.0 (compatible; msie 6.1; windows xp)',

'opera/9.80 (windows nt 5.2; u; ru) presto/2.5.22 version/10.51',

]print(random.choice(useragents))

#輸出結果

mozilla/4.0 (compatible; msie 6.1; windows xp)

python3 random模組詳解

python3的random模組用於生成隨機數,字串等。1.random.random 生成乙個隨機小數,範圍在 0,1 import random t random.random print t 0.26357402475121152.random.int min,max 生成 min,max 的...

python3 random隨機數模組

1 隨機小數 import random print random.random 隨機大於0 且小於1 之間的小數 0.9441832228391154 print random.uniform 0,9 隨機乙個大於0小於9的小數 結果 7.646583891572416 2 隨機整數 print ...

python模組 random模組

python中的random模組用於生成隨機數。下面介紹一下random模組中最常用的幾個函式。函式函式功能 random.random 生成乙個0到1的隨機浮點數 0 n 1.0 random.uniform a,b 生成乙個指定範圍內的隨機浮點數 a n b random.randint a,b...