python中的random用法
时间: 2023-06-23 18:57:16 浏览: 169
Python中的random模块提供了生成随机数的函数,常用的有以下几种用法:
1. 生成一个随机整数
使用`random.randint(a, b)`函数可以生成一个在a到b之间(包括a和b)的随机整数。
```python
import random
print(random.randint(1, 10)) # 随机生成1到10之间的整数
```
2. 生成一个随机浮点数
使用`random.uniform(a, b)`函数可以生成一个在a到b之间的随机浮点数。
```python
import random
print(random.uniform(0, 1)) # 随机生成0到1之间的浮点数
```
3. 从序列中随机选取一个元素
使用`random.choice(seq)`函数可以从序列seq中随机选取一个元素。
```python
import random
seq = ['apple', 'banana', 'orange']
print(random.choice(seq)) # 随机选取序列中的一个元素
```
4. 打乱序列中元素的顺序
使用`random.shuffle(seq)`函数可以打乱序列seq中元素的顺序。
```python
import random
seq = ['apple', 'banana', 'orange']
random.shuffle(seq) # 打乱序列元素的顺序
print(seq)
```
5. 生成一个随机字符串
使用`random.sample(chars, k)`函数可以从指定字符集chars中选取k个字符生成一个随机字符串。
```python
import random
import string
chars = string.ascii_letters + string.digits # 字符集为字母和数字
print(''.join(random.sample(chars, 6))) # 随机生成6个字符的字符串
```
以上是常用的几种random模块的用法,具体可以参考Python官方文档。
阅读全文