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