Random модулининг seed методи

random модулининг seed методи маълум бир тасодифий сонни инициализация қилади ёки сақлайди. Тасодифий сонларни генерация қилиш учун метод операцион тизимнинг жорий системалик вақтидан фойдаланади. seed методи random методидан олдин қўлланилади. Методнинг мажбурий бўлмаган параметрида инициализация қилиш учун ёки яратилган соннинг бир хил маркаси учун рақам берилади. Шу сабабли random методини такрорланганда яратилган сон ўзгармайди. Агар параметр бўш қолдирилса, у ҳолда ҳар сафар янги рақам яратилади.

Синтаксис

pythonimport random

random.seed(маркалаш учун рақам)

Мисол

Келинг, уни яратишдан олдин рақамни инициализация қиламиз:

pythonrandom.seed(5)
print(random.random())

Кодни ишга тушириш натижаси:

python0.6229016948897019

Келинг, бизнинг рақамимизни чиқаришни такрорлаймиз:

pythonrandom.seed(5)
print(random.random())
random.seed(5)
print(random.random())

Натижа аввалгидек қолади:

python0.6229016948897019
0.6229016948897019

Қараб кўринг

  • random методи random модулидан,
    у ялпи-тасодифий сонни қайтаради
  • uniform методи random модулидан,
    у диапазондан ялпи-тасодифий ҳақиқий сон яратади
  • randint методи random модулидан,
    у диапазондан ялпи-тасодифий бутун сон яратади
  • randrange методи random модулидан,
    у диапазондан тасодифий сонни қайтаради