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:
- Python random()
- Python randrange()
- Python randint()
- Python frø()
- 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