Aleatoriu() funcția este folosită pentru a genera numere aleatoare în Python. Nu chiar aleatoriu, ci mai degrabă este folosit pentru a genera numere pseudoaleatoare. Aceasta înseamnă că aceste numere generate aleatoriu pot fi determinate. Funcția random() generează numere pentru unele valori. Această valoare este numită și sămânță valoare.
Sintaxa: random.seed(l, versiune)
Parametru:
l : Orice valoare de semințe folosită pentru a produce un număr aleatoriu. versiune : un număr întreg folosit pentru a specifica cum se transformă l într-un număr întreg.
Se intoarce: O valoare aleatorie.
Cum funcționează funcția semințe?
Funcția seed este folosită pentru a salva starea unei funcții aleatoare, astfel încât să poată genera aceleași numere aleatoare pe mai multe execuții ale codului pe aceeași mașină sau pe mașini diferite (pentru o anumită valoare semințe). Valoarea semințelor este numărul valorii anterioare generat de generator. Pentru prima dată când nu există o valoare anterioară, folosește ora curentă a sistemului.
cum să citești fișierul csv în java
Folosind funcția random.seed().
Aici vom vedea cum putem genera același număr aleatoriu de fiecare dată cu aceeași valoare de bază.
Exemplul 1:
Python3
ce este un monitor
# 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>))> > |
>
arahide vs alune
>Ieșire:
865 865 865 865 865>
Exemplul 2:
Python3
ipconfig gratuit pentru Linux
# 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>))> |
>
imprimare din java
>Ieșire:
244 244 607>
La executarea codului de mai sus, cele două instrucțiuni print de mai sus vor genera un răspuns 244 dar a treia declarație tipărită dă un răspuns imprevizibil.
Utilizări ale random.seed()
- Acesta este utilizat la generarea unei chei de criptare pseudo-aleatorie. Cheile de criptare sunt o parte importantă a securității computerului. Acestea sunt genul de chei secrete care protejează datele de accesul neautorizat pe internet.
- Facilitează optimizarea codurilor acolo unde sunt folosite numere aleatorii pentru testare. Ieșirea codului depinde uneori de intrare. Deci utilizarea numerelor aleatoare pentru testarea algoritmilor poate fi complexă. De asemenea, funcția seed este folosită pentru a genera aceleași numere aleatorii din nou și din nou și simplifică procesul de testare a algoritmului.