python的random函数用法
时间: 2025-01-03 16:30:22 浏览: 8
### Python `random` 函数使用说明
#### choice 方法
`choice` 方法可以从序列中获取一个随机元素。该方法接受一个参数 sequence,它代表一个有序类型的对象,比如 list、tuple 或者字符串。
```python
import random
my_list = ['apple', 'banana', 'cherry']
print(random.choice(my_list)) # 输出可能是'apple','banana'或'cherry'
```
此段代码展示了如何利用 `choice` 来选取列表中的单个项目[^1]。
#### randrange 方法
`randrange` 可以从指定范围内的数值集合中抽取一个随机整数。这个函数允许设定起始值 start(可选)、结束值 stop 和步长 step(可选)。下面的例子演示了不同形式的调用方式:
```python
import random
# 随机选择介于10到98之间且能被2整除的一个数字
print(random.randrange(10, 100, 2))
# 类似于从 range(10, 2) 中挑选一项;注意这里的区间是左闭右开的
print(random.randrange(10, 2))
```
上述实例解释了怎样通过设置不同的参数来控制所获得随机数的特点[^2]。
#### sample 方法
对于需要一次性取得多个不重复随机项的情况,则可以采用 `sample` 函数。它可以接收两个主要参数:一个是待采样的总体 population(如列表),另一个是指定样本大小 k 的正整数。
```python
import random
population = [i for i in range(1, 7)] # 创建包含六个连续自然数的列表
k = 3 # 设定希望得到三个随机数
result = random.sample(population, k)
print(result) # 打印出由三个来自原列表的不同成员构成的新列表
```
这段程序片段体现了当想要无放回地抽取多份样本时应采取的方式[^3]。
阅读全文