Функция seed() в Python

Python 数字Числа в 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():

Пример

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

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