Функция seed() в Python
Описание
seed()Этот метод изменяет начальное значение генератора случайных чисел и может быть вызван перед вызовом других функций модуля random.
Синтаксис
Ниже приведён синтаксис метода seed():
import random random.seed ( [x] )
Когда мы вызываем random.random() для генерации случайных чисел, каждое сгенерированное число является случайным. Однако если мы предварительно задаём начальное значение с помощью random.seed(x), где x может быть любым числом, например 10, то после его первого вызова случайные числа, сгенерированные с помощью random(), будут одинаковыми.
Примечание:seed() нельзя обратиться напрямую. Нужно импортировать модуль random, а затем вызывать этот метод через статический объект random.
Parameters
- x -- Изменяет seed генератора случайных чисел. Если вы не понимаете основной принцип, вам не нужно задавать seed вручную; Python выберет seed за вас.
Возвращаемое значение
Эта функция не имеет возвращаемого значения.
Пример
В следующем примере показано использование метода seed():
Пример
# -*- coding: UTF-8 -*-
import random
print random.random()
print random.random()
print "------- Установить seed -------"
random.seed( 10 )
print "Случайное число с seed 10 : ", random.random()
# Сгенерировать то же случайное число
random.seed( 10 )
print "Случайное число с seed 10 : ", random.random()
# Сгенерировать то же случайное число
random.seed( 10 )
print "Случайное число с seed 10 : ", random.random()
После выполнения приведённого выше примера результат вывода следующий:
0.739880443211 0.78969784712 ------- 设置种子 seed ------- Random number with seed 10 : 0.57140259469 Random number with seed 10 : 0.57140259469 Random number with seed 10 : 0.57140259469Другие расширения
Числа в Python