Python3 функция seed()
Описание
seed()Этот метод изменяет начальное значение генератора случайных чисел и может быть вызван перед вызовом других функций модуля random.
Синтаксис
Ниже приведён синтаксис метода seed():
import random random.seed ( [x] )
Когда мы вызываем random.random() для генерации случайных чисел, числа, генерируемые каждый раз, случайны. Однако, когда мы предварительно задаём seed с помощью random.seed(x), где x может быть любым числом, например 10, в этом случае, если мы сначала вызовем его, случайные числа, генерируемые с помощью random(), будут одинаковыми.
Примечание:seed() нельзя обратиться напрямую. Нужно импортировать модуль random, а затем вызывать этот метод через статический объект random.
Parameters
- x -- изменяет seed генератора случайных чисел. Если вы не понимаете принцип, вам не нужно специально задавать seed; Python выберет seed за вас.
Возвращаемое значение
Эта функция не имеет возвращаемого значения.
Пример
Ниже показан пример использования метода seed():
Пример
import random
random.seed()
print ("Генерация случайных чисел с использованием seed по умолчанию:", random.random())
print ("Генерация случайных чисел с использованием seed по умолчанию:", random.random())
random.seed(10)
print ("Генерация случайных чисел с использованием целого числа 10 в качестве начального значения:", random.random())
random.seed(10)
print ("Генерация случайных чисел с использованием целого числа 10 в качестве начального значения:", random.random())
random.seed("hello",2)
print ("Генерация случайных чисел с использованием строки в качестве начального значения:", random.random())
После выполнения приведённого выше примера результат вывода следующий:
使用默认种子生成随机数: 0.7908102856355441 使用默认种子生成随机数: 0.81038961519195 使用整数 10 种子生成随机数: 0.5714025946899135 使用整数 10 种子生成随机数: 0.5714025946899135 使用字符串种子生成随机数: 0.3537754404730722Другие расширения
Числа в Python3