python3 random模块介绍

目录

 

random模块简介

实例演示

random()函数

uniform(start,end)函数

choice()函数


random模块简介

随机数可以用于数学,游戏,安全等领域中,还经常被嵌入到算法中,用于提高算法效率,并且提高程序安全性。在渗透领域主要用于写脚本时,其中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

实例演示

random()函数

import random
for i in range(5):
   rand=random.random()    
   print(rand)
#输出结果
0.38570510516630496
0.9915310784584157
0.6010597902165844
0.49644016889877474
0.2306699577468011

uniform(start,end)函数

import random
for i in range(5):
   rand=random.uniform(1,10)    
   print(rand)
#输出结果
2.101689951552314
5.167385498743502
2.0661109235487483
9.944884895671503
9.949977579529277

choice()函数

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)

 

你可能感兴趣的:(python)