python-random模块详解

本文详述了Python的random模块,包括random.random()、random.uniform(a,b)、random.randint(a,b)、random.randrange(start,stop,step)、random.sample(population, k)、random.choice(seq)、random.shuffle(x, random=None)和random.seed(x)等方法的使用,通过实例展示了它们的功能和区别。" 126399363,10022531,抖音SEO策略:提升视频排名与曝光的秘诀,"['短视频营销', '社交媒体优化', '搜索引擎优化', '内容创作', '数据分析']
摘要由CSDN通过智能技术生成

0.摘要

本文主要介绍random模块的各种方法,并用python3做功能展示。

 

1.random.random()

产生一个位于[0,1)区间的随机数。

random.random() #产生一个[0,1)的数
10 * random.random() #产生一个[0,10)的数

 

2.random.uniform(a,b)

这个方法的官方解释很高深,理解不了:

uniform(a, b) method of random.Random instance
    Get a random number in the range [a, b) or [a, b] depending on rounding.

右区间的开闭取决于四舍五入,怎么个四舍五入呢?找到一个看似正确的解释,供和我一样迷惑的读者参考吧。

https://stackoverflow.com/questions/13213496/what-does-depending-on-rounding-exactly-mean

a = random.uniform(1.23,4.56) #产生一个位于1.23~4.56范围内的随机数
b = random.uniform(1.5,-10) #产生一个位于-10~1.5范围内的随机数

我自己的直观

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值