Python Random – tilfeldig() funksjon
Det er visse situasjoner som involverer spill eller simuleringer som fungerer på en ikke-deterministisk tilnærming. I denne typen situasjoner er tilfeldige tall mye brukt i følgende applikasjoner:
- Lage pseudo-tilfeldige tall på Lottery-skrapelodd
- reCAPTCHA på innloggingsskjemaer bruker en tilfeldig tallgenerator for å definere forskjellige tall og bilder
- Å velge et tall, kaste en mynt og kaste en terning relaterte spill krevde tilfeldige tall
- Blander kortstokken
I Python genereres ikke tilfeldige tall implisitt; derfor gir den en tilfeldig modul for å generere tilfeldige tall eksplisitt. EN tilfeldig modul i Python brukes til å lage tilfeldige tall. For å generere et tilfeldig tall, må vi importere en tilfeldig modul i programmet vårt ved å bruke kommandoen:
import random
Python Random random() Metode
De random.random() funksjon genererer tilfeldige flytende tall i området 0,1 og 1,0. Den tar ingen parametere og returnerer verdier jevnt fordelt mellom 0 og 1. Det er forskjellige funksjoner knyttet til tilfeldig modul er:
- Python random()
- Python randrange()
- Python randint()
- Python frø()
- Python valg() , og mange flere. Vi demonstrerer bare bruken av random()-funksjonen i denne artikkelen.
Python Random random() Syntaks
Syntaks: random.random()
Parametere: Denne metoden godtar ingen parameter.
Returnerer: Denne metoden returnerer et tilfeldig flytende tall mellom 0 og 1.
Python random.random() Metodeeksempel
Tilfeldig i Python generere forskjellige tall hver gang du kjører dette programmet.
Python3
# Python3 program to demonstrate> # the use of random() function .> > # import random> from> random> import> random> > # Prints random item> print> (random())> |
Produksjon:
0.41941790721207284
En annen måte å skrive den samme koden på.
Python3
# Python3 program to demonstrate> # the use of random() function .> > import> random> > # Prints random item> print> (random.random())> |
Output: 0.059970593824388185
Lag en liste over tilfeldige tall
Random()-metoden i Python fra random-modulen genererer et flyttall mellom 0 og 1. Her bruker vi Python-løkke og legg til tilfeldige tall 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)> |
Produksjon:
[0,12144204979175777; 0,9741465121560601, 0,21663626227016142, 0,9381166706029976, 0,2785298315133211]
Python Random seed() Metode
Denne funksjonen genererer et tilfeldig tall basert på frøverdien. Den brukes til å initialisere grunnverdien til pseudorandom-tallgeneratoren. Hvis frøverdien er 10, vil den alltid generere 0,5714025946899135 som det første tilfeldige tallet.
Python3
import> random> random.seed(> 10> )> print> (random.random())> #Printing the random number twice> random.seed(> 10> )> print> (random.random())> |
Produksjon:
0.5714025946899135 0.5714025946899135