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