Wie können zufällige Datenwerte zwischen 1 und 10 in Python generiert werden?
Wie oben erwähnt, bietet das zufällige Modul in Python eine Vielzahl von Funktionen, mit denen zufällige Zahlen wie Randint (), Randrange (), Sample () und Randbelow () usw. erstellt werden können. In den folgenden Beispielen zeigen wir, wie Sie Zahlen zwischen 1 und 10 unter Verwendung verschiedener Funktionen des Zufallsmoduls generieren können. Zu Beginn jedes Beispiels werden wir uns die Syntaxe von Funktionen ansehen, die wir in diesem Beispiel verwenden werden.
Beispiel Nr. 1: Generieren von Zufallsnummern mit der Randint () -Methode generieren
Syntax von Randint () Funktion:
Randint (Start, Ende)Die Verwendung des Zufallsmodul. Abhängig von Ihren Anforderungen kann dieses Modul mit einer Vielzahl von Funktionen zufällige Zahlen erstellen. Die Zufallszahlen zwischen den angegebenen Grenzen können von der Funktion randint () zurückgegeben werden. Es enthält/enthält sowohl die Start- als auch die Endwerte, die als obere und untere Grenzen angegeben sind. Da wir nur die Zahlen zwischen 1 und 10 generieren möchten, geben wir die Startlimit als 1 und die Endgrenze als 10 an.
Die Funktion hat den Ausgangswert 4 zurückgegeben, der zwischen den angegebenen Grenzen liegt, i, i.e., 1-10. Wir können auch eine Liste mit Zufallsnummern zwischen den Zahlen 1 und 10 mit Hilfe der Listverständnismethode erhalten. Eine einfache, elegante Methode zum Erstellen von Listen in einer einzelnen Codezeile ist das Listenverständnis.
Mit nur einer Codezeile wird eine Liste mit zufälligen Elementen mit einer für die Schleife erstellt. Da wir die Start- und Endgrenze als 1 bzw. 10 angegeben haben, liegen alle Elemente innerhalb der Ausgabeliste zwischen 1 und 10.
Beispiel Nr. 2: Erzeugen von Zufallszahlen mithilfe der Sample () -Methode generieren
Syntax von zufällig.Sample () Funktion:
willkürlich.Probe (Sequenz, k)Mit der Methode sample () wird eine Liste der erforderlichen Länge erstellt, die zufällige Zahlen enthält, die in einem bestimmten Bereich liegen. Diese Funktion stellt sicher, dass keine Anzahl dupliziert wird. Um die Rückgabe eines Fehlers zu vermeiden, muss der Bereich größer sein als die Stichprobengröße. Generieren wir nun eine Liste mit Zufallszahlen, die im Bereich von 1-10 liegen.
Wir haben den ersten Parameter „Sequenz“ von Rand angegeben.Sample () -Funktion als Bereich (Bereich ()) mit den Argumenten 1 und 10. Eine Abfolge von Ganzzahlen/Zahlen wird nach der Range () -Methode zurückgegeben. Die Stichprobengröße der zurückgegebenen Liste wird als 6 angegeben, um eine Liste mit sechs Elementen zu erhalten. Die Funktion sample () hat erfolgreich eine Liste mit Elementen/Zahlen „8, 5, 3, 4, 9, 2“ zurückgegeben, die innerhalb des angegebenen Bereichs liegen. Beachten Sie, dass die Ausgabeliste keine doppelten Werte enthält.
Beispiel Nr. 3: Generieren von Zufallszahlen mit der Funktion randrange () generieren
Syntax von zufällig.RandRange () Funktion:
willkürlich.Randrange (Start (opt), Stopp, Schritt (opt))Die Funktion randint () und die Funktion randrange () ähneln einander. Der Schrittparameter kann als Argument in der Funktion randrange () übergeben werden. Das Erhöhung jedes Wertes in der Serie wird durch einen Ganzzahlwert definiert. Es definiert die Inkrement. Die Untergrenze wird standardmäßig nach dieser Methode auf 0 eingestellt, sodass diese Funktion funktioniert, auch wenn nur eine Nummer als Argument übergeben wird. Diese Funktion enthält nicht die Obergrenze. Um eine Zufallszahl zwischen 1 und 10 zu generieren, müssen wir die Obergrenze als 11 einstellen, da die Funktion die Obergrenze weglässt.
Wir können auch eine Liste mit Zufallsnummern unter Verwendung der Listenverständnismethode erhalten, wie wir es in Beispiel 1 getan haben.
Sie erhalten ein Ergebnis, das den nachstehend angezeigten Ergebnissen ähnelt, wenn Sie den Schrittparameter verwenden und es auf 3 angeben.
Beispiel 4: Generieren von Zufallsnummern mit der Funktion randbelow () generieren
Syntax der Funktion randbelow ():
Geheimnisse.Randbelow (Wert)Nur Python -Versionen 3.6 und up unterstützen das Geheimnissemodul. Eine Klasse, die die besten Quellen verwendet, die das Betriebssystem bietet, um sichere Zufallszahlen zu generieren. Wir können jede Methode eines Zufallsmoduls mithilfe der Geheimnisse verwenden.SystemRandom -Klasse. Sichere, starke zufällige Passwörter, Token usw., kann damit erzeugt werden.
Die Randbelow () -Funktion dieses Moduls erzeugt eine zufällige Ganzzahl zwischen 1 und den in der Funktion angegebenen Wert. Generieren wir zufällige Zahlen von eins bis zehn. Um einen zufälligen numerischen Wert zwischen 1 und 10 zu erhalten, übergeben wir den Wert 11 innerhalb der Funktion randbelow ().
Wenn wir eine Liste von Zufallsnummern wünschen, können wir auch die Listenverständnisstechnik anwenden.
Beispiel Nr. 5: Erzeugen von Zufallszahlen mit dem Zufalls.Uniform () Funktion
Syntax von Uniform () Funktion:
Uniform (int x, int y)Wenn wir einen zufälligen Float -Wert erzeugen müssen, der innerhalb des angegebenen Bereichs liegt, kann die Methode Uniform () verwendet werden. Beide Grenzwerte werden auch mit dieser Methode enthalten. Zwei Ganzzahlen können in der Funktion der Uniform () übergeben werden, die die unteren und oberen Grenzen angibt, in denen unser Ausgangswert liegt.
Wie zu sehen ist, hat die Funktion einen zufälligen Float -Wert zurückgegeben, der zwischen dem angegebenen Bereich fällt. Lassen Sie uns nun eine Liste mit zufälligen schwimmenden Werten zwischen den Grenzen 1 und 10 erhalten.
In der für Schleife haben wir den Wert 5 an die Funktion range () übergeben, um eine Liste mit 5 Elementen zu erhalten. Die Funktion der Uniform () wird mit den Argumenten 1 und 10 übergeben, um zufällige Float -Werte zwischen 1 und 10 zu erzeugen.
Beispiel 6: Erzeugen von Zufallszahlen mit dem Numpy generieren.willkürlich.Uniform () Methode
Syntax von Numpy.willkürlich.Uniform () Methode:
Numpy.willkürlich.Randint (niedrig, hoch = keine, size = keine, dtype = 'l')Um zufällige numerische Werte zu generieren, enthält die Numpy-Bibliothek von Python auch ein integriertes zufälliges Submodul. Es schafft zufällige Werte und platziert sie in ein Array mit den angegebenen Abmessungen und Form. Bei der Erzeugung einer großen Anzahl von Zufallswerten kann das Numpy -Modul etwas schneller sein als das Zufallsmodul. Ähnlich wie bei der Random () -Methode des Zufallsmoduls speichert Randint () das Ergebnis in einem Array und ermöglicht es uns, die Größe des von uns benötigten Arrays anzugeben.
Im obigen Skript haben wir einen zufälligen Wert und ein knappes Array der Größe 6 mit Werten zwischen 1 und 10 generiert.
Abschluss
In diesem Tutorial haben wir zunächst die Einführung eines Zufallszahlengenerators gesehen und dann diskutiert, wie zufällige Zahlen zwischen 1 und 10 in Python generiert werden können. Wir haben mehrere Funktionen zusammen mit ihren Syntaxen erklärt. Wir haben in diesem Tutorial mehrere Beispiele implementiert, um Ihnen beizubringen, wie Sie mit Randint (), Sample () -Funktion RandRange () Funktion, Funktion, einheitliche Funktion und Numpy in Python in Python generieren, wie Sie in Python generieren können.willkürlich.Uniform () Funktion.