Inhaltsverzeichnis
Wenn wir ein Programm entwickeln, müssen wir manchmal Simulationen durchführen und wir wollen Werte, die nicht von uns gewählt werden Zufallsmodul von Python, dieses Modul ist ein Zufallszahlengenerator, mit dem wir diesen Bedarf decken können. Es verfügt über eine Reihe von Methoden, mit denen wir Optionen haben, wie wir diese Zahlen generieren möchten.Zufallsmodul
Wie eingangs erwähnt, generiert dieses Modul Zufallszahlen, die in Simulationen verwendet werden können, es könnte auch zum Erstellen von Spielen oder anderen Anwendungen verwendet werden, die unkontrollierte Werte erfordern.
Es ist wichtig anzumerken, dass dies möglicherweise für die Kryptographie nicht so nützlich ist, da diese Zahlen pseudozufällig sind, d kann nicht ausreichen.
Sobald die Präsentation und Klärung des Falls abgeschlossen ist, werden wir einige der Funktionen oder Methoden sehen, die sich am meisten vom Modul abheben:
zufällig (): Gibt eine zufällige reelle Zahl n zurück, so dass 0 ≤ n <1 ist.
getrandbits (n): Gibt zufällige Bits n in Form einer langen Ganzzahl zurück.
Uniform (a, b) Gibt eine zufällige reelle Zahl n zurück, so dass a ≤ n <b.
randrange ([start], stop, [step]): Gibt eine Zufallszahl aus einem Bereich (Start, Stop,
Schritt), wobei Start der Start ist, Stop ist die Grenze und Schritt ist der Sprung zwischen den Zahlen.
Wahl (Seq): Gibt ein zufälliges Element für die Sequenz seq zurück.
Zufall (Seq [, zufällig]): Mischen Sie die angegebene Sequence.
Probe (Seq, n): Wähle n zufällige und eindeutige Elemente aus der Sequenz seq.
Sehen wir uns nun einige Beispiele an, was wir mit diesem Modul erreichen können. Der erste wird ein Datumsgenerator mit einem festgelegten Bereich sein, sehen wir uns den Code im folgenden Bild an und dann erklären wir:
Zuerst legen wir zwei Termine fest, mit denen wir eine Untergrenze und eine Obergrenze erstellen, dann rufen wir mit dem folgenden Code auf, den wir im Bild sehen können:
Schließlich erhalten wir das Ergebnis und drucken es mit asctime del Zeitmodul mit dem wir das erhaltene Datum lesbar machen können:
Wie wir sehen können, ist es recht einfach und seine Verwendung ist praktisch; Fahren wir mit einem anderen Beispiel fort, wir werden einen Würfelwerfer erstellen, in unserem bevorzugten Texteditor können wir Folgendes platzieren:
aus zufälligem Import Randbereich num = Eingabe ('Wie viele Würfel?') Seiten = Eingabe ('Wie viele Seiten pro Würfel?') Summe = 0 für i im Bereich (Num): Summe + = Randbereich (Seiten) + 1 Druck ' Das Ergebnis ist', sum
Der Code ist ziemlich einfach, zuerst werden wir aufgefordert, die Anzahl der Würfel einzugeben, dann die Anzahl der Seiten jedes Würfels und wir machen eine for-Schleife, in der wir die Summe der mit der Funktion geworfenen erhalten Randbereich.
Sobald wir das Programm ausführen, sehen wir etwas Ähnliches, die Werte können variieren und das Ergebnis sollte nicht immer 10 sein:
Wie viele sagen? 3 Wie viele Seiten pro Würfel? 6 Das Ergebnis ist 10
Wie wir sehen konnten, handelte es sich um zwei einfache Anwendungen, die jedoch einen Teil der Leistungsfähigkeit der Generierung von Zufallswerten nutzen.
Damit beenden wir dieses Tutorial, mit dem wir bereits Zufallswerte erhalten können, mit denen wir eine weitere Ressource haben, um unsere eigenen Anwendungen und Programme zu generieren.Hat dir dieses Tutorial gefallen und geholfen?Sie können den Autor belohnen, indem Sie diesen Knopf drücken, um ihm einen positiven Punkt zu geben