The random.seed()
method is used to initialize the pseudo-random number generator. The random module uses the random.seed()
method
random.seed(a, version)
Parameter | Description |
---|---|
a |
This is optional. It is the seed value required to generate a random number. This value should always be an integer. The default value is none, and in this case, the generator uses the current system time. |
version |
This is an integer value. It is required to specify how to change the parameter (a ) into an integer. The default value is 2. |
Now, let us generate a random number setting the seed value as 4.
import randomrandom.seed(4)print(random.random())
random.seed()
method by setting the seed value to 4.Now, let us generate a random number by passing a seed value (5) and a version (3).
import randomrandom.seed(5.3)print(random.random())
Now, let us see what happens when we use the same seed value twice.
import randomrandom.seed(5)print(random.random())random.seed(5)print(random.random())
As can be seen from the program above, using the same seed value twice will return the same random number twice.