Python3 seed() Function
Description
The seed() method changes the seed of the random number generator. This function can be called before calling other random module functions.
Syntax
Here is the syntax for the seed() method:
import random
random.seed ( )
When we call random.random() to generate a random number, each number generated is random. However, after we set a seed in advance using random.seed(x), where x can be any number, such as 10, then when we call it first, the random numbers generated using random() will be the same.
Note: seed() cannot be accessed directly. You need to import the random module and then call this method through the random static object.
Parameters
- x -- Changes the seed of the random number generator. If you don't understand its principle, you don't need to set the seed specifically; Python will help you choose a seed.
Return Value
This function does not return a value.
Example
The following example demonstrates the use of the seed() method:
Example
#!/usr/bin/python3
import random
random.seed()
print("Using default seed to generate random number:", random.random())
print("Using default seed to generate random number:", random.random())
random.seed(10)
print("Using integer 10 seed to generate random number:", random.random())
random.seed(10)
print("Using integer 10 seed to generate random number:", random.random())
random.seed("hello", 2)
print("Using string seed to generate random number:", random.random())
The output of the above example is:
Using default seed to generate random number: 0.7908102856355441
Using default seed to generate random number: 0.81038961519195
Using integer 10 seed to generate random number: 0.5714025946899135
Using integer 10 seed to generate random number: 0.5714025946899135
Using string seed to generate random number: 0.3537754404730722
YouTip