logo

Python Random – random() Funktion

Det finns vissa situationer som involverar spel eller simuleringar som fungerar på ett icke-deterministiskt tillvägagångssätt. I dessa typer av situationer används slumptal i stor utsträckning i följande applikationer:

  • Skapa pseudo-slumpmässiga nummer på Lotteri-skraplotter
  • reCAPTCHA på inloggningsformulär använder en slumptalsgenerator för att definiera olika nummer och bilder
  • Att välja ett nummer, slå ett mynt och kasta en tärning relaterade spel krävde slumpmässiga nummer
  • Blandar en kortlek

I Python genereras inte slumptal implicit; därför tillhandahåller den en slumpmässig modul för att explicit generera slumptal. A slumpmässig modul i Python används för att skapa slumptal. För att generera ett slumptal måste vi importera en slumpmässig modul i vårt program med kommandot:



import random>

Python Random random() Metod

De random.random() funktion genererar slumpmässiga flytande tal i intervallet 0,1 och 1,0. Den tar inga parametrar och returnerar värden jämnt fördelade mellan 0 och 1. Det finns olika funktioner associerade med slumpmässig modul är:

  1. Python random()
  2. Python randrange()
  3. Python randint()
  4. Python seed()
  5. Python val() , och många fler. Vi visar bara användningen av funktionen random() i den här artikeln.

Python Random random() Syntax

Syntax : random.random()

Parametrar: Denna metod accepterar inte någon parameter.



Returnerar: Denna metod returnerar ett slumpmässigt flytande tal mellan 0 och 1.

Python random.random() Metodexempel

Random i Python genererar olika nummer varje gång du kör det här programmet.

Python3






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

>

>

Produktion:

0.41941790721207284>

Ett annat sätt att skriva samma kod.

govinda skådespelare

Python3




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

>

>

 Output: 0.059970593824388185>

Skapa en lista med slumptal

Metoden random() i Python från slumpmodulen genererar ett flyttal mellan 0 och 1. Här använder vi Python loop och lägg till slumpmässiga nummer i Python lista .

Python3




c# innehåller sträng

# 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() Metod

Denna funktion genererar ett slumptal baserat på frövärdet. Den används för att initiera basvärdet för pseudoslumptalsgeneratorn. Om frövärdet är 10 kommer det alltid att generera 0,5714025946899135 som det första slumptalet.

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>