python生成随机数
时间: 2023-07-05 20:32:12 浏览: 43
在 Python 中生成随机数可以使用 Python 内置的 random 模块,该模块提供了许多生成随机数的函数。下面是一些常用的随机数生成函数:
1. random():生成一个 0 到 1 之间的随机浮点数。
2. randint(a, b):生成一个 a 到 b 之间的随机整数。
3. uniform(a, b):生成一个 a 到 b 之间的随机浮点数。
4. randrange(start, stop[, step]):从指定范围内返回一个随机数,可以指定步长。
5. choice(seq):从序列中返回一个随机元素。
6. shuffle(seq):将序列中的元素随机排序。
以下是一些示例代码:
```python
import random
# 生成 0 到 1 之间的随机浮点数
x = random.random()
print(x)
# 生成 1 到 10 之间的随机整数
y = random.randint(1, 10)
print(y)
# 生成 0 到 1 之间的随机浮点数
z = random.uniform(0, 1)
print(z)
# 从指定范围内返回一个随机数
a = random.randrange(0, 10, 2) # 0, 2, 4, 6, 8 中随机返回一个数
print(a)
# 从序列中返回一个随机元素
b = random.choice(['apple', 'banana', 'cherry'])
print(b)
# 将序列中的元素随机排序
c = [1, 2, 3, 4, 5]
random.shuffle(c)
print(c)
```
以上代码中,我们使用了 random 模块中的一些函数生成了不同类型的随机数。你可以根据自己的需求选择合适的函数来生成随机数。