Python generiert zufällige Schwimmernummer

Python generiert zufällige Schwimmernummer

Es kann eine Zeit kommen, in der ein Entwickler ein „RNG“ -System erstellen muss, bei dem es sich um den Zufallszahlengenerator handelt. Dies kann leicht in Python mit einer integrierten Methode der „zufälligen“ Bibliothek erfolgen. In der „zufälligen“ Bibliothek gibt es zwei Methoden, mit denen zufällige Gleitkomma-Zahlen erstellt werden können. Diese Methoden sind "willkürlich()" Und "Uniform”.

Dieser Beitrag veranschaulicht die Verwendung dieser beiden Methoden, um zufällige Gleitkomma-Zahlen in Python zu erstellen.

Methode 1: Generieren Sie die Zufallszahl unter Verwendung der Methode "random ()"

Die Random () -Methode generiert schwimmende Werte, die nur von „0“ bis „1“ reichen, und um dies zu testen, können Sie den folgenden Code -Snippet verwenden:

zufällig importieren
drucken (zufällig.willkürlich())


Wenn dieser Code ausgeführt wird, erzeugt er einen zufälligen Floating-Punkt-Wert zwischen 0 und 1 für das Terminalfenster:


Es ist nichts, was jeder will, wenn jeder schwimmende Punktwerte von nur zwischen 0 und 1 reichen, von dem jeder will. Sie können das Ergebnis jedoch immer mit einer einfachen Mathematik ändern. Um beispielsweise ein Ergebnis zwischen 1 und 10 zu erzielen, können Sie die Ausgabe einfach mit 10 multiplizieren:

zufällig importieren
drucken (zufällig.random ()*10)


Dies gibt uns die folgende Ausgabe:


Es gibt noch eine Sache, die die meisten Benutzer wollen, und das ist, den Dezimalwert zu einer bestimmten Zahl abzurunden.

Dazu kann der Benutzer die rund () -Methode verwenden. Im ersten Argument der runden Methode wird der Gleitpunktwert bereitgestellt, und im zweiten Argument wird die Anzahl der Werte nach dem Dezimalpunkt angegeben.

Um dies zu demonstrieren, nehmen Sie das folgende Codebeispiel:

zufällig importieren
drucken (rund (zufällig.random ()*10,3))


In diesem obigen Code wurde die Anzahl der Dezimalpunktwerte auf drei gesetzt, wenn dieser Code ausgeführt wird, erstellt die folgende Ausgabe:


Auf diese Weise kann der Benutzer die Funktion random () verwenden, um zufällige Float -Nummern zu generieren.

Methode 2: Erzeugen Sie die Zufallszahl mit der Methode "Uniform ()"

Die zweite Methode ist die Uniform () -Methode, mit der Float -Zahlen zwischen einem bestimmten Bereich erzeugt werden, der in seinen Argumenten definiert ist. Angenommen, der Benutzer möchte Float -Nummern zwischen 50 und 100 generieren, dann kann der Benutzer einfach den folgenden Code verwenden:

zufällig importieren
drucken (zufällig.einheitlich (50.100))


Dadurch wird das folgende Ergebnis im Terminalfenster erzeugt:


Falls der Benutzer die Zahlen nach dem Dezimalpunkt reduzieren möchte, und dann die Methode der Round () verwenden, ähnlich wie in Methode 1 erklärt wurde:

zufällig importieren
drucken (rund (zufällig.Uniform (50.100), 3))
drucken (rund (zufällig.Uniform (50.100), 2))
drucken (rund (zufällig.Uniform (50.100), 5))
drucken (rund (zufällig.Uniform (50.100), 6))


Wenn dieser Code ausgeführt wird, führt er ähnliche Ergebnisse:


So können Sie die Methode für Uniform () verwenden, um zufällige Float -Nummern zu erzeugen.

Abschluss

In Python kann der Benutzer mit Hilfe von Random () und Uniform () -Methoden, die zum „zufälligen“ Paket gehören, problemlos zufällige Float -Zahlen generieren. Die Random () -Methode erzeugt einen Float -Wert zwischen Null und einem, der geändert werden kann, um einen Wert zwischen einem bestimmten Bereich unter Verwendung einfacher Mathematik zu erzeugen. Die Methode der Uniform () nimmt andererseits zwei Werte als Eingabe auf.