Python -Zufallsmodul

Python -Zufallsmodul
In diesem kurzen Artikel geht es um Pythons Zufallsmodul, das synthetische Zufallszahlen für viele Wahrscheinlichkeitsverteilungen erzeugt. In Python gibt es mehrere Module, von denen eines als Zufallsmodul bezeichnet wird. Ein Python -Modul kann als eine Datei definiert werden, die aus Python -Definitionen und -befehlen besteht. Das Modul definiert Klassen, Variablen und Funktionen in Python als ausführbarer Code. Beginnen wir mit der Erklärung des Zufallsmoduls mit mehreren Beispielen ohne weiteres ado.

Zufallsmodul

Das Zufallsmodul wird verwendet, um Aktionen zufällig auszuführen, z. B. die Auswahl eines zufälligen Elements aus einer Liste. Es kann auch verwendet werden, um zufällige Aktionen zu generieren oder einen zufälligen Wert zu drucken. Mit einem integrierten Modul können wir zufällige Zahlen für verschiedene Verteilungen generieren, z. B. Ganzzahlen und reelle Zahlen. Das zufällige Modul ist eine Bibliothek in Python, die die grundlegenden Funktionen von Python erweitert.

Im folgenden Abschnitt werden wir einige Beispiele für zufällige Module für Ihr Verständnis erörtern.

Beispiel 1

Nehmen wir ein Beispiel für eine Liste, und dann drucken wir einen zufälligen Wert aus der Liste der folgenden Zahlen. Im Code können Sie sehen, dass wir nach dem Importieren des Zufallsmoduls eine Liste erstellt haben, nämlich „new_list“. Die Liste enthält acht Werte. Dies sind 5, 6, 7, 8, 9, 10, 11 und 12. Schließlich die RDM.Die Auswahlmethode druckt den Zufallswert aus der erstellten Liste.

zufällig als RDM importieren
new_list = [5, 6, 7, 8, 9, 10, 11, 12]
Druck (RDM.Auswahl (my_list))

Wie bereits erwähnt, generiert das Zufallsmodul künstlich eine Zufallszahl. Mit dem Code RDM verwenden.Auswahl (my_list), wir haben den Befehl gegeben, um eine zufällige Nummer aus "my_list" zu drucken, und die Ausgabe, die wir nach dem Ausführen des Code erhalten, lautet:

Beispiel 2

In diesem Beispiel werden wir über zufällige Schwimmer sprechen. Wir haben das „Zufällige“ verwendet.random () ”Methode zur Generierung von zufälligen Schwimmern. Bei der Ausführung des angegebenen Code erhalten wir eine Ausgabe zwischen den Nummern 0 und 1. Dieser Code ist die grundlegende Funktion des Zufallsmoduls, und fast alle Funktionen dieses Moduls hängen von der Funktion Random () ab.

zufällig importieren
drucken (zufällig.willkürlich())

Nach dem Ausführen des Code erhalten wir das folgende Ergebnis, das eine zufällige Zahl zwischen 0 und 1 ist:

Sprechen wir über zufällige Modulmethoden. Das Zufallsmodul verfügt über eine Reihe von Methoden und Funktionen, einige sind unten angegeben:

Beispiel 3

In diesem Beispiel geht es um die Randint -Methode. Die Randint -Funktion gibt uns eine Zahl, die zwischen einem definierten Bereich liegt. Geben Sie beispielsweise einen Bereich zwischen 20 und 30 an. Die Syntax für diese Funktion ist zufällig.Randint (a, b) wobei a die untere Grenze und B die Obergrenze darstellt; In diesem Fall ist a = 20 und b = 30.

zufällig importieren
drucken (zufällig.Randint (20, 30))

Wie wir aus der vorherigen Ausgabe erkennen können, erhalten wir durch die Auswahl eines Bereichs für den Zufallszahlengenerator die Nummer 26.

Beispiel 4

Lassen Sie uns die Randrange -Methode diskutieren. Die Syntax dieser Funktion ist zufällig.Randrange (Start, Stop [, Schritt]).

Diese Funktion berücksichtigt die Stoppnummer nicht, während eine Zufallszahl generiert wird. Wenn der Bereich beispielsweise ist (3, 30, 3), berücksichtigt die Zufallszahl die Stoppnummer 30 nicht und wählen Sie ihn als Ausgabe aus.

zufällig importieren
drucken (zufällig.Randrange (3, 30, 3))

Hier ist die Ausgabe:

Beispiel 5

Dieses Beispiel wird die zufällige Auswahlmethode erläutern. Diese Funktion wählt ein zufälliges Element aus einer in einer Liste oder Zeichenfolge angegebenen Sequenz aus. Seine Syntax ist: zufällig.Auswahl().

Im folgenden Screenshot können Sie feststellen, dass wir dem Zufall eine Liste von Zahlen bereitgestellt haben.Auswahlmethode:

zufällig importieren
drucken (zufällig.Auswahl ([5, 10, 15, 20, 45, 50]))

Wir gaben der Funktion eine Auswahl mehrerer Optionen, und die Ausgabe, die wir daraus erhielten.

Beispiel 6

Lassen Sie uns die zufällige Shuffle -Methode diskutieren. Eine generische Sequenz kann als Sammlung von Elementen in Form einer Liste definiert werden. Diese Funktion führt einen Zustand der Zufälligkeit für die Sequenzen ein und mischt die vorhandene Liste. Die Syntax für diese Funktion ist zufällig.Shuffle (x), wobei x eine Sequenz oder Liste ist.

In diesem Beispiel werden wir vor und nach dem Mischen eine zufällige Sequenz sehen. Mit der Randint -Funktion haben wir eine Reihe von Zahlen ausgewählt und die Liste gedruckt, bevor wir sie mischten, und die Ausgabe, die wir daraus erhalten, lautet wie folgt:

Wie Sie unten sehen können, haben Sie den vollständigen Code. Hier wird eine Reihe von Zahlen mit der Funktion randint () erstellt und die Liste gedruckt, bevor Sie sich mischen. Danach haben wir die Funktion Shuffle () auf der erstellten Liste ausgeführt und das Ergebnis danach gedruckt.

zufällig als RDM importieren
my_list = [rdm.Randint (0, i) für i in Bereich (10)]
print ('vor dem Mischen', my_list)
RDM.Shuffle (my_list)
print ('nach dem Mischen', my_list)

Hier sehen Sie die Ausgabe vor und nach dem Mischen.

Beispiel 7

Lassen Sie uns eine andere Methode in diesem Beispiel erörtern: eine zufällige Beispielmethode. Diese Funktion gibt eine Zufallsstichprobe aus den angegebenen Daten zurück. Dies ist die Form einer Liste oder einer Zeichenfolge. Hier haben wir ein Beispiel mit dem Namen „ABC“ erstellt und es so gedruckt, wie es ist. Danach haben wir das Zufällige mit allen Wertenbereichen verwendet.Sample () Methode und zeigten die generierten zufälligen Werte an.

zufällig importieren
ABC = ['Five', 'Nine', 'Twelve', 'Twenty', 'One', 'Fifty']
Druck (ABC)
für i in Reichweite (5):
sample_val = random.Probe (ABC, 5)
print ('zufällige Probe:', sample_val)

Durch Ausführen dieses Codes gibt wir fünf zufällige Stichproben von „ABC“, da wir ihn im Code definiert haben sample_val = random.Probe (ABC, 5).

Beispiel 8

In diesem Beispiel handelt es sich um die Seed () -Methode. Dies ist eine Methode, die einen Zufallszahlengenerator berechnet. Der Saatgutwert ist die Zahl, die der Zahlengenerator generieren muss.

zufällig importieren
willkürlich.Samen (49)
drucken (zufällig.willkürlich())

Die Ausgabe, die wir erhalten, wird unten angezeigt:

Beispiel 9

Zuletzt werden wir die einheitliche Methode erklären. Es ist eine Methode, die in der Python -Zufallsbibliothek angegeben ist. Heutzutage besteht die Notwendigkeit, Zufallszahlen in einem Bereich zu generieren, um Operationen auszuführen. In Python führt eine integrierte Methode, die als Uniform () bekannt ist.

Die Syntax dieser Funktion ist einheitlich (a, b), wobei „A“ die untere Grenze der Zufallszahl definiert und „B“ die Obergrenze der Zufallszahl definiert, die generiert werden muss.

Im angegebenen Code werden zwei Variablen erstellt, die Werte von 5 und 10 haben. Dann wird die Methode für Uniform () auf diesen Zahlen ausgeführt.

zufällig als RDM importieren
One_num = 5
Two_num = 10
print ("generierte Zufallszahl zwischen 5 und 10:", End = "")
Druck (RDM.Uniform (One_num, Two_num))

Angehängt ist die folgende Ausgabe:

Abschluss

In diesem Beitrag haben wir viele Methoden im Python -Zufallsmodul erfahren. Mit diesen Methoden können wir mit Ganzzahlen, Zahlen, Strings und anderen Sequenzen wie Listen arbeiten. Hier haben wir auch gelernt, wie Saatgut Sequenzen von Zufallszahlen beeinflusst. Dies ist eine einfache Anleitung zu Python -Zufallszahlen. Um sie besser zu verstehen, führen Sie die angegebenen Beispiele in Ihrem System durch und versuchen Sie mit den Zahlen zu spielen, um zu sehen, wie die Funktionen funktionieren.