python生成随机数
时间: 2023-07-04 16:27:23 浏览: 90
在 Python 中,可以使用内置的 `random` 模块来生成随机数,下面是一些示例:
1. 生成一个 0 到 1 之间的随机浮点数:
```python
import random
num = random.random()
print(num)
```
2. 生成一个指定范围内的随机整数:
```python
import random
num = random.randint(1, 10) # 生成一个 1 到 10 之间的整数
print(num)
```
3. 从列表或元组中随机选择一个元素:
```python
import random
lst = ['apple', 'banana', 'orange', 'pear']
fruit = random.choice(lst) # 从 lst 中随机选择一个元素
print(fruit)
```
4. 生成一个指定长度的随机字符串:
```python
import random
import string
length = 8 # 字符串长度
chars = string.ascii_letters + string.digits # 字符集
password = ''.join(random.choice(chars) for i in range(length)) # 生成随机字符串
print(password)
```
上述代码中,`string.ascii_letters` 表示所有的大小写字母,`string.digits` 表示所有的数字,`''.join()` 方法用于将列表中的元素连接成字符串。
阅读全文