YouTip LogoYouTip

Python3 Func Number Seed

Python3 seed() Function

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
← Python3 Func Number RandrangePython3 Func Number Randrange β†’