Wie können zufällige Ganzzahlen in Python erzeugt werden??
Es kann in einer Vielzahl von Domänen enorm hilfreich sein, um Zufallszahlen auf verschiedene Weise zu generieren. Es ist relativ einfach, in Python in einer Vielzahl von Methoden zufällige Zahlen in Python zu erstellen. Sie werden sich mit den Numpy -Modulen und den zufälligen sowie den Randint-, Randrange- und zufälligen Funktionen usw. vertraut machen., um das zu erreichen.
Um Pseudo-Random-Variablen zu erstellen, können wir das integrierte Zufallsmodul von Python verwenden. Auf diese Weise können wir eine Vielzahl von zufälligen Aufgaben wie die Auswahl einer zufälligen Ganzzahl, die Auswahl eines zufälligen Elements aus einer Python -Liste, zufällig mischten Elementen und mehr auswählen. Es werden zahlreiche Funktionen von diesem Modul angeboten, um zufällige Operationen auszuführen. In den folgenden Beispielen werden wir Ihnen einige Beispiele zeigen, um zufällige Ganzzahlen in Python zu erzeugen.
Methode 1: Erzeugen von Zufallszahlen mithilfe der Randint () -Funktion
Im Allgemeinen erzeugt die Randint () -Funktion von Python einen Ganzzahlwert, der zufällig erzeugt wird und liegt zwischen beiden unteren und oberen Grenzen (sie enthält beide Grenzwerte), die als zwei Parameter angegeben sind. Die Syntax für die Funktion randint () lautet wie folgt.
Syntax: Randint (Lower_limit, Upper_limit)
Die untere Grenze ist der Bereich von und bis zu welchen Zufallswerten erzeugt werden, und die Obergrenze ist der Bereich, auf den zufällige Werte von der Funktion zurückgegeben würden.
Eine Ganzzahl n wobei n> = start und n<=end will be returned by the function.
Beispiel 1: So generieren Sie eine einzelne zufällige Ganzzahl mit der Funktion randint ()
In diesem Beispiel wird angezeigt, wie Sie eine zufällige Zahl aus dem angegebenen Bereich von zwei positiven, zwei negativen, einem positiven und einem negativen Wert erzeugen können.
Nach dem Import des Zufallsmoduls werden wir zwei Variablen erstellen, sagen wir "Start" und "Ende". Wir werden zunächst zwei positive Ganzzahlen für unsere Variablen angeben.
Aus der Ausgabe geht hervor, dass die Randint () -Funktion eine zufällige Ganzzahl -Nummer generiert hat, i.e., 23, was zwischen 20 und 40 liegt. Wenn wir die Funktion mehrmals mit denselben Start- und Endwerten aufrufen, gibt sie für jede Ausführung unterschiedliche Ausgänge zurück.
Wie zu sehen ist, hat die Funktion diesmal 29 zurückgegeben. Geben wir nun unsere Variablen mit negativen Ganzzahlwerten an.
Wir haben die Werte -50 für die Variablen „Start“ und -1 für die Variable „End“ angegeben. Die Funktion hat den -13 als Ausgabe zurückgegeben, der zwischen -50 und -1 liegt. Geben wir eine Variable mit einer positiven Ganzzahl und die andere mit einer negativen Ganzzahl an.
Wir haben die Variable "Start" mit Wert "-5" und "Ende" mit 35 angegeben. Für den Bereich -5 bis -35 hat die Funktion eine zufällige Ganzzahl 10 zurückgegeben.
Beispiel 2: So generieren Sie mehrere zufällige Ganzzahlen mit der Funktion randint ()
Wir haben gesehen, wie wir mit der Funktion randint () einen einzelnen Ganzzahlwert erhalten konnten. Jetzt generieren wir mehrere zufällige ganze Zahlen, indem wir die Funktion randint () in einer Schleife verwenden.
Für den zufälligen Aufruf.Randint () Methode und drucken die von der Funktion zurückgegebenen zufälligen Werte. Wir haben die für die In-In-Schleife verwendet. Die Funktion hat 5 zufällige Ganzzahlwerte zwischen 30 und 90 zurückgegeben, da wir einen Wert von 5 in der Funktion Bereich () () angegeben haben.
Wir können daraus schließen, dass in unserem Beispiel die Ganzzahlen jedes Mal, wenn die Funktion aufgerufen wird, zufällig zurückgegeben werden und sich nicht überlappen. Darüber hinaus können die erzeugten Zufallswerte zusammenbrechen oder sich überlappen, wenn es mehrere Anrufe und einen schmalen Bereich gibt, i.e., eine kurze Entfernung zwischen Start- und Endgrenze.
Methode 2: Erzeugung zufälliger Ganzzahlen mit der Funktion randrange ()
Jetzt werden wir die Funktion randrange () verwenden, um zufällige Ganzzahlen zu generieren.
Beispiel 1: So generieren Sie zufällige Ganzzahl mit RandRange () -Funktion
In diesem Beispiel werden wir zufällig eine Ganzzahl innerhalb eines bestimmten Bereichs erzeugen. Wir werden die Funktion randrange () verwenden, um den Bereich anzugeben (Start- und Endlimit).
Wir haben den Bereich der Funktion randrange (), eine untere Grenze von 30 und eine höhere Grenze von 50 angegeben, angegeben. Die Funktion hat die Ausgabe 42 zurückgegeben, was eine zufällige Ganzzahl ist und innerhalb der angegebenen Grenzen liegt.
Beispiel 2: So generieren Sie eine zufällige Ganzzahl in einem bestimmten Schritt mit der Funktion randrange ()
In diesem Beispiel werden wir Ihnen beibringen, wie Sie einen zufälligen Ganzzahlwert in einem bestimmten Schritt zwischen zwei angegebenen Grenzen unter Verwendung der Funktion randrange () erhalten können. Dies bedeutet, dass Sie nur eine zufällige Ganzzahl in Vielfachen einer bestimmten Zahl erhalten können, sagen wir "vier", und die zurückgegebene Nummer muss zwischen den angegebenen Start- und Endgrenzen liegen.
Die Funktion hat 16 als Ausgabe zurückgegeben, die zwischen 0 und 100 liegt; Außerdem ist 16 ein Vielfaches von Wert 4. Hier ist es entscheidend zu beachten, dass die UNLINE Randint () -Funktion die höhere Grenzzahl von der Auswahl ausgeschlossen ist. Wir können den Obergrenzewert einfach um 1 in Randrange () erhöhen, um ihn einzuschließen (0, 101, 4).
Methode 3: Pythonliste mit zufälligen Ganzzahlen generieren
In der Ausgabe der folgenden Beispiele erhalten wir eine Liste mit zufälligen Ganzzahlwerten.
Beispiel 1: So generieren Sie eine Pythonliste mit zufälligen Ganzzahlwerten mit zufälligen Ganzzahlwerten.Randint () Funktion
Wir können diese Funktion verwenden, um ein Listenobjekt mit zufälligen Ganzzahlen zu erhalten. Um dies zu erreichen, werden wir das Listenverständnis erstellen, das wiederholt das zufällige aufruft.Randint () Funktion.
Wir haben die für Loop in der Liste zusammen mit der Funktion randint () verwendet. Die Start- und Endgrenze wird als 20-80 angegeben. Eine Liste mit den Werten [68, 38, 57, 47, 44, 61] wird von der Funktion zurückgegeben.
Beispiel 2: So generieren Sie eine Pythonliste mit zufälligen Ganzzahlwerten mit zufälligen Ganzzahlwerten.Sample () Funktion
Das obige Beispiel hat uns gezeigt, wie wir eine Liste mit zufälligen Ganzzahlen erhalten, aber mit Randint () können wir doppelte Werte erhalten. Die Sample () -Funktion des Zufallsmoduls kann verwendet werden, um eine Liste mit zufälligen Werten frei von doppelten Zahlen zu erhalten. Die Funktionsprobe (Sequenz, k) gibt eine Liste von k zufälligen Werten aus der Sequenz zurück.
Die Funktion hat eine Liste zurückgegeben, die die zufälligen Ganzzahlwerte enthält. Beachten Sie, dass der Wert des Parameters „K“ kleiner sein muss als die Größe der Sequenz.
Methode 4: Erzeugen eines mehrdimensionalen Arrays mit zufälligen Ganzzahlen
Die Python-Bibliothek von Drittanbietern Numpy ist bekannt für sein robustes Array und seine Funktionen. Wir können die zufällige Methode in dieser Bibliothek verwenden, um ein mehrdimensionales Array mit zufälligen Ganzzahlwerten zu generieren.
Beispiel
Wir müssen zuerst die Numpy -Bibliothek importieren, bevor wir den „NP“ verwenden.willkürlich.Randint () ”Funktion. Um die Dimension oder Größe eines Arrays anzugeben. Zum Beispiel füllt Size = (4,5) ein Array mit Ganzzahlen in vier Zeilen und fünf Spalten.
Die Funktion hat ein 4 × 5 -Array mit zufälligen Werten zurückgegeben.
Abschluss
In diesem Tutorial haben wir eine Einführung in Ganzzahlen in Python gesehen und wie wir zufällige Ganzzahlwerte in Python erzeugen können. Wir verwenden in diesem Beitrag vier verschiedene Methoden, um zufällige ganze Zahlen zu generieren. In der Methode Nr. 1 haben wir die Funktion randint () verwendet, um einzelne und mehrere zufällige ganze Zahlen zu generieren. Wir haben die Funktion randrange () verwendet, um Zufallszahlen zu generieren, während wir in den Methoden Nr. 3 und 4 gesehen haben, wie wir Listen und Multi-Arrays mit zufälligen Ganzzahlen erstellen konnten.