详解Python基础random模块随机数的生成
来源:中文源码网 浏览: 次 日期:2019年11月5日
【下载文档: 详解Python基础random模块随机数的生成.txt 】
(友情提示:右键点上行txt文档名->目标另存为)
详解Python基础random模块随机数的生成随机数参与的应用场景大家一定不会陌生,比如密码加盐时会在原密码上关联一串随机数,蒙特卡洛算法会通过随机数采样等等。Python内置的random模块提供了生成随机数的方法,使用这些方法时需要导入random模块。
import random下面介绍下Python内置的random模块的几种生成随机数的方法。
1、random.random() 随机生成 0 到 1 之间的浮点数[0.0, 1.0) 。
print("random: ", random.random())
#random: 0.57140259468991352、random.randint(a , b) 随机生成 a 与 b 之间的整数[a, b]。print("randint: ", random.randint(6,8))
#randint: 83、random.randrange(start,stop,step)按步长step随机在上下限范围内取一个随机数。
print("randrange: ",random.randrange(20,100,5))
#randrange: 85
4、random.uniform(a, b) 随机生成 a 与 b 之间的浮点数[a, b]。print("uniform: ",random.uniform(5,10))
#uniform: 5.1197901633757765、random.choice() 从列表中随