Python3 функция seed()

Python3 数字Числа в Python3


Описание

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():

Пример

#!/usr/bin/python3
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 数字Числа в Python3

Другие расширения