用于生成随机数的python标准库模块是_详解Python基础random模块随机数的生成

本文详细介绍了Python内置的random模块,包括random.random()、random.randint()、random.randrange()、random.uniform()、random.choice()、random.shuffle()和random.sample()等方法,用于生成各种类型的随机数。此外,还提到了random模块的随机数生成原理以及如何通过random.seed()设定随机数种子以控制随机性。
摘要由CSDN通过智能技术生成

详解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() 从列表中随

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值