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 importierenzufä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 importierenzufä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 importierenzufä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 importierenzufä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 importierenzufä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 importierenzufä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 importierenzufä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 importierenzufä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 importierenzufä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 importierenzufä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.