在Python中,random
模块是用于生成随机数的模块。它提供了一些常见的函数,可以用来生成随机的整数、浮点数、序列等。
下面是random
模块的一些常见用法:
- 生成随机整数:
randint(a, b)
:返回一个[a, b]范围内的随机整数。randrange(start, stop[, step])
:返回指定范围内的随机整数,可以指定起始值、结束值和步长。randint()
和randrange()
函数都是左闭右闭区间。
- 生成随机浮点数:
random()
:返回一个[0, 1)范围内的随机浮点数。uniform(a, b)
:返回一个[a, b]范围内的随机浮点数。
- 从序列中随机选择元素:
choice(seq)
:从非空序列中随机选择一个元素并返回。sample(population, k)
:从指定序列中选择k个不重复的随机元素并返回一个新列表。
- 打乱序列:
shuffle(lst)
:将序列中的元素随机打乱次序,原地修改。
- 生成随机种子:
seed([x])
:设置随机数生成器的种子值。如果不设置种子值,会使用系统时间作为默认种子。
这只是random
模块的一些常见用法,还有其他更多的函数和用法可以参考Python官方文档。