Python

Python-Zufallszahlengenerierung

Python-Zufallszahlengenerierung
Python bietet ein Modul zum Generieren von Zufallszahlen. Der Name dieses Moduls ist zufällig. Im Zufallsmodul gibt es eine Reihe verschiedener Funktionen, die verwendet werden, um Zufallszahlen zu erstellen. Manchmal kann es erforderlich sein, Zufallszahlen zu generieren; zum Beispiel beim Durchführen von simulierten Experimenten, in Spielen und vielen anderen Anwendungen. Dieser Artikel erklärt die Zufallszahlengenerierung in Python mit den verschiedenen Funktionen des Zufallsmoduls.

Funktionen zur Generierung von Zufallszahlen

Das Zufallsmodul von Python bietet eine Vielzahl von Funktionen, um Zufallszahlen zu manipulieren und zu erstellen.

Im Folgenden sind einige allgemeine Funktionen des Zufallsmoduls aufgeführt, die für die Generierung und Manipulation von Zufallszahlen verwendet werden:e“

Funktion Beschreibung
Randint(a,b) Erzeugt eine Zufallszahl in einem bestimmten Bereich und gibt sie zurück.

Der Begriff 'a,b' ist der Bereich. Wenn wir beispielsweise randint(1,7) schreiben, dann gibt diese Funktion einen Zufallszahlenwert zwischen 1 und 17 . zurück.

Wahl() Wählt das Element aus den angegebenen Zahlen aus und gibt es zurück.

Die Zahlen könnten sich in einem Container befinden, d. h.e., eine Liste.

zufällig() Wird verwendet, um eine Float-Zufallszahl zu generieren.

Gibt eine Float-Zufallszahl zwischen 0 und 1 zurück.

Randbereich() Wird verwendet, um eine Zufallszahl zwischen einer bestimmten Sequenz zu generieren.

Nimmt den Startwert, den Endwert und eine Zahl, die Sie von Ihrer Auswahl ausschließen möchten.

Mischen() Nimmt den Container oder die Liste als Argument und ändert die Reihenfolge der Elemente.
Uniform() Gibt eine Float-Zufallszahl in einem bestimmten Bereich zurück.

Dies sind die am häufigsten verwendeten Funktionen zum Generieren von Zufallszahlen in Python.

Sehen wir uns nun einige Beispiele für diese Funktionen an.

Die randint(a,b)-Funktion

Das Folgende ist ein Beispiel für die Funktion randint(a,b). In diesem Beispiel geben wir den Bereich bis (1,20) an und generieren eine Zufallszahl. Das Programm wird mehrmals ausgeführt, damit wir verschiedene Zufallszahlen im angegebenen Bereich erhalten können.

# das Zufallsmodul importieren
zufällig importieren
# Drucken der Zufallszahl zwischen 1 und 20
print("Die Zufallszahl ist: ",zufällig.Randint(1,20))

Ausgabe

Die Ausgabe wird in der Python-Konsole angezeigt. In der Ausgabe sehen Sie, dass die Zufallszahlen zwischen 1 und 20 . generiert wurden.

Wenn wir den Bereich der Funktion randint() auf (1,10) ändern, wird eine Zufallszahl im Bereich zwischen 1 und 10 . generiert. Das Programm wird mehrmals ausgeführt, damit wir verschiedene Zufallszahlen im angegebenen Bereich erhalten können.

# das Zufallsmodul importieren
zufällig importieren
# Drucken der Zufallszahl zwischen 1 und 10
print("Die Zufallszahl ist: ",zufällig.Randint(1,10))

Ausgabe

Die Ausgabe wird in der Python-Konsole angezeigt. In der Ausgabe sehen Sie, dass die Zufallszahlen zwischen 1 und 10 . generiert wurden.

Die choice()-Funktion

Wie bereits erwähnt, wählt die Funktion choice() das Element aus den gegebenen Zahlen aus und gibt es zurück returns. Die Zahlen könnten sich in einem Container befinden, d. h.e., eine Liste. Sehen wir uns ein Beispiel für die Liste an.

# das Zufallsmodul importieren
zufällig importieren
# Definition der Nummernliste
Liste=[1,2,3,4,44,5,65,99,10,100]
# die zufällige Auswahl drucken
drucken (zufällig.Auswahl(Liste))

Ausgabe

Die Ausgabe wird in der Python-Konsole angezeigt. Das Programm wird mehrmals ausgeführt, sodass wir verschiedene zufällige Auswahlen aus der gegebenen Liste erhalten können.

Auf ähnliche Weise können wir eine Liste von Strings definieren und eine zufällige Auswahl treffen, indem wir die Funktion choice() verwenden using.

# das Zufallsmodul importieren
zufällig importieren
# Definition der Wortliste
list=["Hello","Welcome","to","the","linuxhint"]
# die zufällige Auswahl drucken
drucken (zufällig.Auswahl(Liste))

Ausgabe

Die Ausgabe wird in der Python-Konsole angezeigt. Das Programm wird mehrmals ausgeführt, sodass wir verschiedene zufällige Auswahlen aus der gegebenen Liste erhalten können.

Die random()-Funktion

Die Zufallsfunktion wird verwendet, um eine Gleitkomma-Zufallszahl zwischen 0 und 1 . zu erzeugen.

# das Zufallsmodul importieren
zufällig importieren
# Ausgabe der zufälligen Gleitkommazahl zwischen 0 und 1.
drucken (zufällig.zufällig())

Ausgabe

Die Ausgabe wird in der Python-Konsole angezeigt. Das Programm wird mehrmals ausgeführt, sodass wir verschiedene zufällige Auswahlen aus der gegebenen Liste erhalten können.

Wenn wir die Summe einer Zufallszahl zwischen 1 und 10 und einer Gleitkommazahl nehmen möchten, können wir dies auf diese Weise tun.

# das Zufallsmodul importieren
zufällig importieren
# num1 Variable deklarieren und Zufallszahl zwischen 1 und 10 speichern
num1= zufällig.Randint(1,10)
# num2 Variable deklarieren und zufällige Gleitkommazahl zwischen 0 und 1 speichern
num2= zufällig.zufällig()
# Drucken der Summe von num1 und num 2
print("Die Summe ist: ",num1+num2)

Ausgabe

Die Ausgabe wird in der Python-Konsole angezeigt. Höchstwahrscheinlich werden die neuen Zufallszahlen jedes Mal generiert. Daher wird das Programm mehrmals ausgeführt, um unterschiedliche Summenwerte zu erhalten.

Die randrange()-Funktion

Wie bereits erwähnt, wird die Funktion randrange() verwendet, um eine Zufallszahl in einer bestimmten Sequenz zu generieren. Es nimmt den Startwert, den Endwert und eine Zahl an, die Sie von Ihrer Auswahl ausschließen möchten.

# das Zufallsmodul importieren
zufällig importieren
#die Zufallszahl zwischen 1 und 10 drucken und die Zahl 2 ausschließen
drucken (zufällig.Randbereich(1,10,2))

Ausgabe

Die Ausgabe wird in der Python-Konsole angezeigt. Das Programm wird mehrfach ausgeführt.

Die shuffle()-Funktion

Die Funktion shuffle() nimmt den Container oder die Liste als Argument und ändert die Reihenfolge der Elemente.

# das Zufallsmodul importieren
zufällig importieren
# Definition der Nummernliste
Liste=[1,2,3,4,44,5,65,99,10,100]
#Drucken der Originalliste
print("Die ursprüngliche Liste ist \n", Liste)
#die Liste durch Aufrufen der Funktion shuffle() mischen
zufällig.mischen (Liste)
# Drucken der gemischten Liste
print("Die gemischte Liste ist \n",Liste)

Ausgabe

Die Ausgabe wird in der Python-Konsole angezeigt.

Ebenso können wir die Wortliste mit der Funktion shuffle() mischen().

# das Zufallsmodul importieren
zufällig importieren
# Definition der Wortliste
list=["Hello","Welcome","to","the","linuxhint"]
#Drucken der Originalliste
print("Die ursprüngliche Liste ist \n", Liste)
#die Liste durch Aufrufen der Funktion shuffle() mischen
zufällig.mischen (Liste)
# Drucken der gemischten Liste
print("Die gemischte Liste ist \n",Liste)

Ausgabe

Die Ausgabe wird in der Python-Konsole angezeigt.

Die uniform()-Funktion

Die uniform()-Funktion gibt die Float-Zufallszahl in einem bestimmten Bereich zurück.

# das Zufallsmodul importieren
zufällig importieren
#Drucken der zufälligen Gleitkommazahl zwischen 1 und 10
drucken (zufällig.Uniform(1,10))

Ausgabe

Die Ausgabe wird in der Python-Konsole angezeigt. Das Programm wird mehrmals ausgeführt, um mehrere Gleitkommazahlen zwischen 1 und 10 . zu generieren.

Fazit

Dieser Artikel erklärt die Zufallszahlengenerierung in Python mit einigen einfachen Beispielen. Es gibt verschiedene Funktionen in Python, die Sie für die Generierung von Zufallszahlen verwenden können, einschließlich randint(), random() und mehr. Dieser Artikel soll Anfängern helfen, die Zufallszahlengenerierung in Python besser zu verstehen.

Herunterladen und Spielen von Sid Meier's Civilization VI unter Linux and
Einführung in das Spiel Civilization 6 ist eine moderne Version des klassischen Konzepts, das in der Reihe der Age of Empires-Spiele eingeführt wurde....
So installieren und spielen Sie Doom unter Linux
Einführung in Doom Die Doom-Serie entstand in den 90er Jahren nach der Veröffentlichung des ursprünglichen Doom. Es war sofort ein Hit und seitdem hat...
Vulkan für Linux-Benutzer
Mit jeder neuen Grafikkartengeneration stoßen Spieleentwickler an die Grenzen der grafischen Wiedergabetreue und kommen dem Fotorealismus einen Schrit...