python中random是什么
时间: 2023-12-04 16:39:51 浏览: 99
Python中的random模块是一个用于生成随机数的标准库。它可以生成随机浮点数、整数、字符串,还可以帮助你随机选择列表序列中的一个元素,打乱一组数据等。下面是一些常用的random函数和方法:
1. random():返回0<=n<1之间的随机实数n。
```python
import random
print(random.random()) # 输出:0.1234567890...
```
2. choice(seq):从序列seq中返回随机的元素。
```python
import random
a = random.choice([1, 2, 3, 4])
print(a) # 输出:1、2、3或4中的一个
```
3. getrandbits(n):以长整型形式返回n个随机位。
```python
import random
print(random.getrandbits(16)) # 输出:一个16位的随机整数
```
4. shuffle(seq[, random]):原地指定seq序列。
```python
import random
list1 = [1, 2, 3, 4, 5]
random.shuffle(list1)
print(list1) # 输出:[3,2, 5, 1, 4]或其他随机排列
```
5. sample(seq, n):从序列seq中选择n个随机且独立的元素。
```python
import random
list1 = [1, 2, 3, 4, 5]
print(random.sample(list1, 3)) # 输出:[2, 4, 1]或其他随机组合
```
阅读全文