Python Random – Random() Funktion

Der er visse situationer, der involverer spil eller simuleringer, som arbejder på en ikke-deterministisk tilgang. I disse typer situationer bruges tilfældige tal i vid udstrækning i følgende applikationer:

  • Oprettelse af pseudo-tilfældige tal på lotteri skrabelodder
  • reCAPTCHA på login-formularer bruger en tilfældig talgenerator til at definere forskellige tal og billeder
  • At vælge et tal, vende en mønt og kaste med en terning relaterede spil krævede tilfældige tal
  • Blander bunken med spillekort

I Python genereres tilfældige tal ikke implicit; derfor giver den et tilfældigt modul for eksplicit at generere tilfældige tal. EN tilfældigt modul i Python bruges til at skabe tilfældige tal. For at generere et tilfældigt tal, skal vi importere et tilfældigt modul i vores program ved hjælp af kommandoen:

import random 

Python Random random() Metode

Det random.random() funktion genererer tilfældige flydende tal i intervallet 0,1 og 1,0. Den tager ingen parametre og returnerer værdier ensartet fordelt mellem 0 og 1. Der er forskellige funktioner forbundet med tilfældigt modul er:

  1. Python random()
  2. Python randrange()
  3. Python randint()
  4. Python frø()
  5. Python valg() , og mange flere. Vi demonstrerer kun brugen af ​​funktionen random() i denne artikel.

Python Random random() Syntaks

Syntaks: random.random()

Parametre: Denne metode accepterer ikke nogen parameter.

Vender tilbage : Denne metode returnerer et tilfældigt flydende tal mellem 0 og 1.

Python random.random() Metodeeksempel

Tilfældig i Python generere forskellige tal hver gang du kører dette program.

Python3




# Python3 program to demonstrate> # the use of random() function .> > # import random> from> random> import> random> > # Prints random item> print> (random())>

Produktion:

0.41941790721207284 

En anden måde at skrive den samme kode på.

Python3




# Python3 program to demonstrate> # the use of random() function .> > import> random> > # Prints random item> print> (random.random())>

 Output: 0.059970593824388185 

Opret en liste over tilfældige tal

Random()-metoden i Python fra random-modulet genererer et flydende tal mellem 0 og 1. Her bruger vi Python-løkke og tilføje tilfældige tal i Python liste .

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)>

Produktion:

[0,12144204979175777; 0,9741465121560601, 0,21663626227016142, 0,9381166706029976, 0,2785298315133211]

Python Random seed() Metode

Denne funktion genererer et tilfældigt tal baseret på frøværdien. Den bruges til at initialisere basisværdien af ​​pseudorandomtalgeneratoren. Hvis startværdien er 10, vil den altid generere 0,5714025946899135 som det første tilfældige tal.

Python3




import> random> random.seed(> 10> )> print> (random.random())> #Printing the random number twice> random.seed(> 10> )> print> (random.random())>

Produktion:

0.5714025946899135 0.5714025946899135