`seed()` 方法在 Python 中用于设置随机数生成器的初始值。当你希望每次运行程序时生成相同的随机数序列时,可以使用 `seed()` 方法。以下是 `seed()` 方法的基本用法:
1. 导入 `random` 模块。
2. 调用 `random.seed([x])` 方法,其中参数 `x` 是可选的,表示要设置的随机数种子。如果不提供参数,则使用当前系统时间作为种子。
3. 在设置种子后,调用 `random` 模块中的其他随机数生成函数(如 `random.random()`)将生成相同的随机数序列。
下面是一个简单的示例代码,展示了如何使用 `seed()` 方法:
import random
设置随机数种子为 10
random.seed(10)
生成随机数并打印
print("Random number with seed 10: ", random.random())
再次生成随机数并打印,结果将与上面相同
print("Random number with seed 10: ", random.random())
运行上述代码,你将看到两次打印的随机数是一样的,因为它们都使用了相同的种子值。如果不设置种子或使用不同的种子值,每次生成的随机数都会不同。
需要注意的是,`seed()` 方法仅设置一次随机数生成器的种子,之后即使重新设置相同的种子值,也不会影响已经生成的随机数序列。