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:

  1. Python random()
  2. Python randrange()
  3. Python randint()
  4. Python frø()
  5. 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