Python Random – Funcția random().
Există anumite situații care implică jocuri sau simulări care funcționează pe o abordare nedeterministă. În aceste tipuri de situații, numerele aleatoare sunt utilizate pe scară largă în următoarele aplicații:
- Crearea numerelor pseudo-aleatoare pe cardurile răzuibile de la Loterie
- reCAPTCHA pe formularele de conectare folosește un generator de numere aleatorii pentru a defini diferite numere și imagini
- Alegerea unui număr, aruncarea unei monede și aruncarea unui zar în jocurile asociate necesită numere aleatorii
- Amestecarea pachetului de cărți de joc
În Python, numerele aleatoare nu sunt generate implicit; prin urmare, oferă un modul aleator pentru a genera numere aleatorii în mod explicit. A modul aleator în Python este folosit pentru a crea numere aleatorii. Pentru a genera un număr aleator, trebuie să importam un modul aleator în programul nostru folosind comanda:
import random
Metoda Python aleatoare aleatoare ().
The funcția random.random(). generează numere flotante aleatorii în intervalul 0,1 și 1,0. Nu ia parametri și returnează valori distribuite uniform între 0 și 1. Există diferite funcții asociate cu modul aleator sunt:
- Python aleatoriu()
- Python randrange()
- Python randint()
- semințe de piton ()
- Alegerea Python() , si multe altele. Demonstrăm doar utilizarea funcției random() în acest articol.
Sintaxa Python Random random().
Sintaxa: random.random()
Parametri: Această metodă nu acceptă niciun parametru.
Se intoarce : Această metodă returnează un număr flotant aleatoriu între 0 și 1.
Exemplu de metodă Python random.random().
Aleatoriu în Python generează un număr diferit de fiecare dată când rulați acest program.
Python3
# Python3 program to demonstrate> # the use of random() function .> > # import random> from> random> import> random> > # Prints random item> print> (random())> |
Ieșire:
0.41941790721207284
O altă modalitate de a scrie același cod.
Python3
# Python3 program to demonstrate> # the use of random() function .> > import> random> > # Prints random item> print> (random.random())> |
Output: 0.059970593824388185
Creați o listă de numere aleatorii
Metoda random() din Python din modulul aleatoriu generează un număr flotant între 0 și 1. Aici, folosim Bucla Python și adăugați numere aleatorii în Lista Python .
Python3
# Python3 program to demonstrate> # the use of random() function .> # import random> from> random> import> random> > lst> => []> for> i> in> range> (> 10> ):> > lst.append(random())> > # Prints random items> print> (lst)> |
Ieșire:
[0,12144204979175777; 0,27614050014306335; 0,8217122381411321; 0,9741465121560601, 0,21663626227016142, 0,9381166706029976, 0,2785298315133211]
Metoda Python Random seed().
Această funcție generează un număr aleator bazat pe valoarea de bază. Este folosit pentru a inițializa valoarea de bază a generatorului de numere pseudoaleatoare. Dacă valoarea de bază este 10, va genera întotdeauna 0,5714025946899135 ca prim număr aleatoriu.
Python3
import> random> random.seed(> 10> )> print> (random.random())> #Printing the random number twice> random.seed(> 10> )> print> (random.random())> |
Ieșire:
0.5714025946899135 0.5714025946899135