# Метод seed модуля random

Метод `seed` модуля `random` инициализирует или сохраняет определенное случайное число. Для генерации случайных чисел метод использует текущее системное время ОС. Метод `seed` применяется до метода `random`. В необязательном параметре метода передается число для инициализации или своего рода маркировки сгенерированного числа. Поэтому при повторном применении метода `random` сгенерированное число не изменяется. Если же параметр оставить пустым, то будет генерироваться каждый раз новое число.

## Синтаксис

`import random random.seed(число для маркировки)`

## Пример

Давайте инициализируем число перед его генерацией:

`random.seed(5) print(random.random())`

Результат выполнения кода:

`0.6229016948897019`

Давайте повторим вывод нашего числа:

`random.seed(5) print(random.random()) random.seed(5) print(random.random())`

Результат останется прежним:

`0.6229016948897019 0.6229016948897019`

## Смотрите также

- метод `random` модуля `random`,
  который возвращает псевдослучайное число
- метод `uniform` модуля `random`,
  который генерирует псевдослучайное вещественное число из диапазона
- метод `randint` модуля `random`,
  который генерирует псевдослучайное целое число из диапазона
- метод `randrange` модуля `random`,
  который возвращает случайное число из диапазона

← →
↑