In diesem Artikel werde ich die Verwendung des random
-Moduls in Python erläutern. Wie der Name schon sagt, können Sie Zufallszahlen generieren.
Dieses Zufallsmodul enthält Pseudozufallszahlengeneratoren für verschiedene Verteilungen.
Die Funktion random()
ist eine davon, sie generiert eine Zahl zwischen 0 und 1.
Aber es gibt andere wie die Funktionen randint(min,max)
und randrange(max)
.
Verwandter Kurs: Kompletter Python-Programmierkurs & Übungen
Einführung
Beginnen wir mit der absoluten Basis-Zufallszahlengenerierung. Die Funktion random.random()
.
Die Funktion random()
gibt den nächsten zufälligen Float im Bereich zurück.
Um die Funktion random()
zu verwenden, rufen Sie die Methode random()
auf, um eine reelle (Float-) Zahl zwischen 0 und 1 zu generieren.
Dies gibt eine beliebige Zahl zwischen 0 und 1 aus. Für die meisten Apps benötigen Sie zufällige Ganzzahlen anstelle von Zahlen zwischen 0 und 1.
Zufallszahlen generieren
Die Funktion randint()
generiert zufällige Ganzzahlen für Sie. Wenn Sie die Funktion aufrufen, wird eine zufällige Ganzzahl N
zurückgegeben, sodass a <= N <= b
.
Die randint()
Methode erzeugt eine ganze Zahl (Integer). Sie können randint(0,50)
verwenden, um eine Zufallszahl zwischen 0 und 50 zu generieren.
To generate random integers between 0 and 9, you can use the function randrange(min,max)
.
You can use randint(min,max)
instead:
Change the parameters of randint() to generate a number between 1 and 10.
Verwandter Kurs: Kompletter Python-Programmierkurs & Übungen
Liste der Zufallszahlen
Wenn Sie um eine Liste von Zufallszahlen zu generieren, können Sie dies mithilfe einer for-Schleife tun.
So generieren Sie eine Liste mit 100 Zufallszahlen:
Dies kann jedoch in Python mit einem Einzeiler viel kompakter erfolgen.
Die zu verwendende Funktion ist sample()
, die die Eingabeliste mischt, im folgenden Beispiel mischt sie die erstellte Liste range(1,101)
.
Das heißt, range(1,101)
erstellt eine Liste der Zahlen 1 bis 100.
>>> list(range(1,101))
Dann mischt die Funktion sample()
diese Liste in zufälliger Reihenfolge.
Zufällige Elemente aus einer Liste auswählen
Sie können die sample()
-Methode verwenden, um die Liste in eine zufällige Reihenfolge zu bringen. Sie können es aber auch verwenden, um zufällige Elemente aus einer Liste abzurufen.
Wenn Sie 3 zufällige Elemente aus der Liste möchten, fügen Sie 3
als zweiten Parameter der sample(list)
Methode hinzu.
Wenn Sie einen zufälligen Gegenstand auswählen möchten, können Sie die choice(list)
-Methode verwenden. Dies gibt jedoch nur ein Element zurück.
Sie können die Methode shuffle(list)
verwenden, um die Listenreihenfolge zu mischen und dann den ersten Index als Zufallszahl zu verwenden.
Der empfohlene Weg, dies zu tun, ist die choice()
Methode, aber alle diese arbeiten.
Wenn Sie ein Python-Anfänger sind, empfehle ich dieses Buch sehr.
Übungen herunterladen