Python - Modul aleatoriu

Cuprins
Când dezvoltăm un program, există momente în care trebuie să facem simulări și vrem valori care nu sunt alese de noi, acolo este Modul aleatoriu de Piton, acest modul este un generator de numere aleatorii cu care putem satisface această nevoie, are un număr bun de metode care ne permit să avem opțiuni despre modul în care dorim să generăm aceste numere.
Modul aleatoriu
După cum am menționat la început, acest modul generează numere aleatorii care pot fi utilizate în simulări, ar putea fi folosit și pentru a construi jocuri sau orice altă aplicație care necesită valori necontrolate.
Este important de reținut că poate pentru criptografie nu este atât de util, deoarece aceste numere sunt pseudo-aleatorii, adică există un model definit în momentul generării lor, astfel încât în ​​fața unui atac împotriva unui cod criptografic s-ar putea să nu fie suficient.
După prezentarea și clarificarea cazului, vom vedea câteva dintre funcțiile sau metodele care se evidențiază cel mai mult din modul:
Aleatoriu (): Returnează un număr real aleator n astfel încât 0 ≤ n <1.
getrandbits (n): Returnează biții aleatorii n, sub forma unui număr întreg lung.
uniformă (a, b) Returnează un număr real aleator n astfel încât a ≤ n <b.
randrange ([start], stop, [step]): Returnează un număr aleatoriu dintr-un interval (start, stop,
step) unde start este startul, stop este limita și step este saltul dintre numere.
alegere (sec.): Returnează un element aleatoriu pentru secvența sec.
amestec (sec. [, aleatoriu]): Se amestecă secvența de secvențe specificată.
eșantion (sec., n): Alegeți n elemente aleatorii și unice din secvența sec.
Acum să vedem câteva exemple de ceea ce putem realiza cu acest modul, primul va fi un generator de date cu un interval stabilit, să vedem codul din imaginea următoare și apoi vom explica:

Mai întâi stabilim două date cu care vom crea o limită inferioară și o limită superioară, apoi efectuăm apelul cu următorul cod pe care îl putem vedea în imagine:

În cele din urmă, obținem rezultatul și îl imprimăm folosind asctime del Modulul de timp cu care putem face lizibilă data obținută:

După cum putem vedea, este destul de simplu și utilizarea sa este practică; Să continuăm cu un alt exemplu, vom crea un lansator de zaruri, în editorul nostru de text preferat putem plasa următoarele:
 din import aleatoriu randrange num = input ('How many dice?') faces = input ('How many faces per die?') sum = 0 for i in range (num): sum + = randrange (faces) + 1 print ' Rezultatul este ', sumă 

Codul este destul de simplu, mai întâi ne cere să introducem numărul de zaruri, apoi numărul de laturi ale fiecărui zar și facem o buclă pentru care obținem suma celui aruncat cu funcția randrange.
Odată ce rulăm programul, vom vedea ceva similar cu acesta, valorile pot varia și rezultatul nu ar trebui să fie întotdeauna 10:
Câți spun? 3 Câte părți pe moare? 6 Rezultatul este 10

După cum am putut vedea, au fost două aplicații simple, dar care utilizează o parte din puterea generării de valori aleatorii.
Cu aceasta terminăm acest tutorial, cu care suntem deja capabili să obținem valori aleatorii cu care vom avea încă o resursă pentru a genera propriile aplicații și programe.V-a plăcut și ați ajutat acest tutorial?Puteți recompensa autorul apăsând acest buton pentru a-i oferi un punct pozitiv

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave