naključen() funkcija se uporablja za ustvarjanje naključnih števil v Pythonu. Pravzaprav ni naključno, temveč se uporablja za ustvarjanje psevdonaključnih števil. To pomeni, da je te naključno ustvarjene številke mogoče določiti. funkcija random() ustvari števila za nekatere vrednosti. Ta vrednost se imenuje tudi seme vrednost.
Sintaksa: random.seed(l, različica)
Parameter:
l : katera koli semenska vrednost, uporabljena za izdelavo naključnega števila. različica : Celo število, ki se uporablja za določanje, kako pretvoriti l v celo število.
Vrne: Naključna vrednost.
Kako deluje semenska funkcija?
Seed funkcija se uporablja za shranjevanje stanja naključne funkcije, tako da lahko generira enaka naključna števila pri večkratnih izvajanjih kode na istem stroju ali na različnih strojih (za določeno seme). Začetna vrednost je številka prejšnje vrednosti, ki jo ustvari generator. Prvič, ko ni prejšnje vrednosti, uporabi trenutni sistemski čas.
java datum trenutni
Uporaba funkcije random.seed().
Tukaj bomo videli, kako lahko vsakič ustvarimo isto naključno število z isto semensko vrednostjo.
Primer 1:
Python3
razlika med $ in $$
# random module is imported> import> random> for> i>in> range>(>5>):> ># Any number can be used in place of '0'.> >random.seed(>0>)> ># Generated random number will be between 1 to 1000.> >print>(random.randint(>1>,>1000>))> > |
>
>
kislinske lastnostiIzhod:
865 865 865 865 865>
Primer 2:
Python3
razvrsti matrični seznam
# importing random module> import> random> random.seed(>3>)> # print a random number between 1 and 1000.> print>(random.randint(>1>,>1000>))> # if you want to get the same random number again then,> random.seed(>3>)> print>(random.randint(>1>,>1000>))> # If seed function is not used> # Gives totally unpredictable responses.> print>(random.randint(>1>,>1000>))> |
>
>Izhod:
koliko je star pete davidson
244 244 607>
Ob izvedbi zgornje kode bosta zgornja dva stavka za tiskanje ustvarila odgovor 244 toda tretji stavek za tiskanje daje nepredvidljiv odgovor.
Uporaba random.seed()
- To se uporablja pri ustvarjanju psevdo-naključnega šifrirnega ključa. Šifrirni ključi so pomemben del računalniške varnosti. To so neke vrste skrivni ključi, ki so bili uporabljeni za zaščito podatkov pred nepooblaščenim dostopom prek interneta.
- Omogoča enostavno optimizacijo kod, kjer se za testiranje uporabljajo naključna števila. Izhod kode je včasih odvisen od vnosa. Zato je lahko uporaba naključnih števil za testiranje algoritmov zapletena. Tudi funkcija semena se uporablja za vedno znova generiranje istih naključnih števil in poenostavi postopek testiranja algoritmov.