python所有random
时间: 2023-12-10 18:35:34 浏览: 67
Python库 | python-random-en-us-diff-1.0.0.tar.gz
以下是Python中random模块的一些常用函数:
1. random.random():返回一个0到1之间的随机实数。
```python
import random
print(random.random()) # 输出:0.123456789
```
2. random.randint(a, b):返回一个a到b之间的随机整数,包括a和b。
```python
import random
print(random.randint(1, 10)) # 输出:5
```
3. random.choice(seq):从序列seq中随机选择一个元素。
```python
import random
print(random.choice(['apple', 'banana', 'orange'])) # 输出:orange
```
4. random.shuffle(x):将序列x中的元素随机打乱。
```python
import random
x = [1, 2, 3, 4, 5]
random.shuffle(x)
print(x) # 输出:[2, 4, 1, 5, 3]
```
5. random.sample(population, k):从population序列中随机选择k个元素,返回一个新的序列。
```python
import random
print(random.sample([1, 2, 3, 4, 5], 3)) # 输出:[2, 4, 1]
```
6. random.uniform(a, b):返回一个a到b之间的随机实数,包括a和b。
```python
import random
print(random.uniform(1, 10)) # 输出:5.123456789
```
7. random.choices(population, weights=None, *, cum_weights=None, k=1):从population序列中随机选择k个元素,可以设置权重。
```python
import random
print(random.choices(['apple', 'banana', 'orange'], weights=[1, 2, 3], k=2)) # 输出:['orange', 'orange']
```
阅读全文