Njia ya seed ya moduli ya random

Njia seed ya moduli random inaanzisha au huhifadhi namba maalum ya bahati nasibu. Kwa ajili ya kutengeneza namba za bahati nasibu njia inatumia wakati wa sasa wa mfumo wa OS. Njia seed inatumika kabla ya njia random. Kwenye kigeuzi cha hiari cha njia hupeanwa namba kwa ajili ya kuanzisha au aina ya kuweka alama ya namba iliyotengenezwa. Kwa hivyo wakati wa kurudia matumizi ya njia random namba iliyotengenezwa haibadilika. Ikiwa kigeuzi kiache wazi, basi itatengenezwa namba mpya kila wakati.

Syntax

pythonimport random

random.seed(namba kwa ajili ya kuweka alama)

Mfano

Wacha tuanzishe namba kabla ya kuitengeneza:

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

Matokeo ya utekelezaji wa kodi:

python0.6229016948897019

Wacha turudie uwasilishaji wa namba yetu:

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

Matokeo yatabaki sawa:

python0.6229016948897019
0.6229016948897019

Angalia pia

  • Njia random ya moduli random,
    ambayo inarudisha namba ya bandia ya bahati nasibu
  • Njia uniform ya moduli random,
    ambayo hutengeneza namba halisi ya bandia ya bahati nasibu kutoka uwindo
  • Njia randint ya moduli random,
    ambayo hutengeneza namba kamili ya bandia ya bahati nasibu kutoka uwindo
  • Njia randrange ya moduli random,
    ambayo inarudisha namba ya bahati nasibu kutoka uwindo