目錄
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...