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:

  1. Python aleatoriu()
  2. Python randrange()
  3. Python randint()
  4. semințe de piton ()
  5. 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