Python Random – random()-Funktion

Es gibt bestimmte Situationen, in denen es um Spiele oder Simulationen geht, die auf einem nicht deterministischen Ansatz basieren. In solchen Situationen werden Zufallszahlen häufig in den folgenden Anwendungen verwendet:

  • Erstellen von Pseudozufallszahlen auf Lotterie-Rubbelkarten
  • reCAPTCHA auf Anmeldeformularen verwendet einen Zufallszahlengenerator, um verschiedene Zahlen und Bilder zu definieren
  • Für das Auswählen einer Zahl, das Werfen einer Münze und das Werfen eines Würfels waren bei Spielen Zufallszahlen erforderlich
  • Mischendes Kartenspiel

In Python werden Zufallszahlen nicht implizit generiert; Daher stellt es ein Zufallsmodul bereit, um Zufallszahlen explizit zu generieren. A Zufallsmodul in Python wird zum Erstellen von Zufallszahlen verwendet. Um eine Zufallszahl zu generieren, müssen wir mit dem folgenden Befehl ein Zufallsmodul in unser Programm importieren:

import random 

Python Random random()-Methode

Der random.random()-Funktion generiert zufällige Gleitkommazahlen im Bereich von 0,1 und 1,0. Es benötigt keine Parameter und gibt Werte zurück, die gleichmäßig zwischen 0 und 1 verteilt sind. Dem sind verschiedene Funktionen zugeordnet Zufallsmodul Sind:

  1. Python random()
  2. Python randrange()
  3. Python randint()
  4. Python-Seed()
  5. Python-Auswahl() , und viele mehr. In diesem Artikel demonstrieren wir lediglich die Verwendung der Funktion random().

Python Random random()-Syntax

Syntax : random.random()

Parameter: Diese Methode akzeptiert keine Parameter.

Kehrt zurück : Diese Methode gibt eine zufällige Gleitzahl zwischen 0 und 1 zurück.

Beispiel für die Methode Python random.random()

Random in Python generiert jedes Mal eine andere Zahl, wenn Sie dieses Programm ausführen.

Python3




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

Ausgabe:

0.41941790721207284 

Eine andere Möglichkeit, denselben Code zu schreiben.

Python3




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

 Output: 0.059970593824388185 

Erstellen Sie eine Liste mit Zufallszahlen

Die Methode random() in Python aus dem Zufallsmodul generiert eine Gleitkommazahl zwischen 0 und 1. Hier verwenden wir Python-Schleife und füge Zufallszahlen hinzu 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)>

Ausgabe:

[0,12144204979175777, 0,27614050014306335, 0,8217122381411321, 0,34259785168486445, 0,6119383347065234, 0,8527573184278889, 0,9741465121560601, 0,21663626227016142, 0,9381166706029976, 0,2785298315133211]

Python Random Seed()-Methode

Diese Funktion generiert eine Zufallszahl basierend auf dem Startwert. Es wird verwendet, um den Basiswert des Pseudozufallszahlengenerators zu initialisieren. Wenn der Startwert 10 ist, wird immer 0,5714025946899135 als erste Zufallszahl generiert.

Python3




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

Ausgabe:

0.5714025946899135 0.5714025946899135