欢迎访问宙启技术站
智能推送

Pythonrandom模块中常用的随机数函数

发布时间:2023-08-04 15:28:57

Python 的 random 模块提供了多个生成随机数的函数,常用的有:

1. random():生成一个0到1之间的随机浮点数。

2. randint(a, b):生成一个 a 到 b 之间的随机整数。

3. uniform(a, b):生成一个 a 到 b 之间的随机浮点数。

4. randrange(start, stop, step):根据指定的范围和步长生成一个随机整数。

5. choice(seq):从给定的序列中随机选择一个元素。

6. shuffle(seq):将给定序列的元素随机排序。

7. sample(seq, k):从给定序列中随机选择 k 个元素,并以列表形式返回。

8. random.seed(a):设置随机数生成器的种子。

9. random.getstate():返回当前随机数生成器的内部状态。

10. random.setstate(state):设置随机数生成器的内部状态。

这些函数都可以通过导入 random 模块来使用。例如:

import random

print(random.random())
print(random.randint(1, 10))
print(random.uniform(0, 1))
print(random.randrange(1, 100, 2))
print(random.choice(['apple', 'banana', 'orange']))

上述代码会生成多个随机数和随机选择结果,具体生成的结果根据每次运行的情况而定。使用这些函数可以帮助我们在编程中生成随机数,从而实现一些随机性的需求,例如生成随机验证码、随机抽奖等。