python随机取值
时间: 2024-12-15 19:12:17 浏览: 9
Python 提供了多种方式来随机获取数值:
1. **整数**:
- `random.randint(a, b)`:返回 a 到 b(含)之间的任意整数。
```python
print(random.randint(0, 5)) # 包含0和5的随机整数
```
2. **浮点数**:
- `random.random()`:返回 [0, 1) 范围内的均匀分布浮点数。
- `random.uniform(a, b)`:返回 a 到 b(含)范围内的均匀分布浮点数。
```python
base = 100
print(random.uniform(0, base)) # 在[0, 100)内随机选取浮点数
```
3. **打乱列表元素**:
- `random.shuffle(lst)`:对列表 lst 内的元素进行就地打乱。
```python
list_numbers = [1, 2, 3, 4, 5]
random.shuffle(list_numbers)
print(list_numbers) # 打乱后的列表
```
4. **随机选择元素**:
- `random.choice(seq)`:从序列 seq 中随机选择一个元素。
```python
list_string = ['a', 'b', 'c', 'd', 'e']
print(random.choice(list_string)) # 从list中随机选一个字符
```
5. **随机抽取部分元素**:
- `random.sample(population, k)`:从 population 中无重复地随机抽取 k 个元素。
```python
print(random.sample([1, 2, 4, 6, 2], 2)) # 抽取两个不重复的数字
```
以上是一些基本的随机取值操作。你可以根据具体需求调整参数来获得所需的随机结果。
阅读全文