random.seed
Инициализирует генератор случайных чисел.
random.seed(initializer=None, version=2)
initializer -- Инициализатор. Если не указан, [начиная с +py2.4] будет использован механизм генерации, предоставляемый ОС. Если такой механизм недоступен, используется текущее системное время. Если указано целое то, оно будет использовано «как есть», в иных случаях, используется интерпретация, исходя из версии стратегии (см. второй аргумент).
version=2 -- Позволяет задать стратегию того, как интерпретировать значение, переданное в первом аргументе. Версия 2: str, bytes, bytearray, конвертируются в int. Версия 1: для типов отличных от int, long используется 'hash(initializer)'.
version=2 -- Позволяет задать стратегию того, как интерпретировать значение, переданное в первом аргументе. Версия 2: str, bytes, bytearray, конвертируются в int. Версия 1: для типов отличных от int, long используется 'hash(initializer)'.
Метод может вызываться для обспечения воспроизводимости результатов работы генератора случайных чисел.
В примере выше генератор инициализируется при помощи числа 1.
Это позволяет добиться того, что при каждом запуске скрипта обращения к randint будут выдавать числа в одной и той же последовательности (здесь это сначала 5, потом 19 и т.д.).
+py3.2: Версия стратегии 2 стала использоваться по умолчанию.
from random import randint, seed
seed(1)
# Далее даны примеры случайных чисел.
randint(1, 20) # 5
randint(1, 20) # 19
...
В примере выше генератор инициализируется при помощи числа 1.
Это позволяет добиться того, что при каждом запуске скрипта обращения к randint будут выдавать числа в одной и той же последовательности (здесь это сначала 5, потом 19 и т.д.).
+py3.2: Версия стратегии 2 стала использоваться по умолчанию.
Синонимы поиска: random.seed, random, seed
В разделе «random»:
random.choice
random.randint
random.randrange
На заметку
У нас есть представительство в Facebook. Ссылка в самом низу страницы.