Erste Python 3 ~ Extra: Numerische Zufallsphantasie ~

Einführung

Weitere Informationen finden Sie unter hier.

Warum habe ich mich entschieden, diesen Artikel zu zeichnen?

Ich möchte eine geeignete Zahl für die Python-Berechnung eingeben.
Also habe ich mich für ein Zufallsmodul entschieden, das Zufallszahlen verfeinert.
Es ist wie ein Memorandum über ein solches zufälliges Modul.

Willkommen in der Welt der Zufallszahlen

Zufälliges Modul importieren

Das Zufallsmodul ist in der Standard-Python-Bibliothek enthalten und wird nicht heruntergeladen.
Ein Import ist jedoch erforderlich.

import random #Beschreiben Sie dies in der oberen Reihe

Funktion des Zufallsmoduls

random.random() Erzeugt eine Zufallszahl vom Gleitkomma-Typ mit einer Gleitkommazahl von 0,0 oder mehr und weniger als 1,0.

import random

print(random.random())

#Ausführungsergebnis ↓
# 0.830963714448
# 0.253643551299
# 0.906046050863 usw.

random.uniform(a,b) Erzeugt eine Floating-Zufallszahl-Float-Zufallszahl in einem beliebigen Bereich (zwischen a und b).

import random

print(random.uniform(10,20))

#Ausführungsergebnis ↓
# 10.4740789672
# 14.8562079851
# 10.2516560825 usw.

・ Die beiden Zahlen haben keine bestimmte Größenordnung.

import random

print(random.uniform(1,-2))

#Ausführungsergebnis ↓
# -14.6138465193
# -1.29546679922
# 5.63021229752 usw.

・ Wenn die Zahlen identisch sind, wird nur dieser Wert zurückgegeben.

import random

print(random.uniform(10,10))

#Ausführungsergebnis ↓
# 10.0

Das Argument kann auch ein Gleitkommazahlentyp sein.

Ob der Endpunktwert b im Bereich enthalten ist, hängt von der Rundung des Gleitkommas in der Gleichung a + (b-a) * random () ab. - Python-Dokument: zufällig --- Zitiert aus der Erzeugung von Pseudozufallszahlen

import random

print(random.uniform(1.234,4.321))

#Ausführungsergebnis ↓
# 1.93441022683
# 2.75716839399
# 3.91940634098 usw.

random.randrange(a,b,x) Gibt ein Element (Integer-Int-Typ) zurück, das zufällig aus den Elementen des Bereichs (a, b, x) ausgewählt wurde.
Ein ... Start, x ... Schritt kann weggelassen werden.
In diesem Fall ist a = 0 und x = 1.

import random

print(list(range(10)))

print(random.randrange(10))

#Ausführungsergebnis ↓
# [0,1,2,3,4,5,6,7,8,9]
#7 usw.
x = Schritteinstellung

Sie können ungerade oder gerade zufällige Ganzzahlen oder zufällige Ganzzahlen generieren, die ein Vielfaches von 3 sind.

import random

print(list(range(2,10,2)))

print(random.randrange(2,10,2))

#Ausführungsergebnis ↓
# [2, 4, 6, 8]
#4 usw.

random.randint(a,b) Gibt eine zufällige Ganzzahl int zurück, die größer oder gleich a und kleiner oder gleich b ist.

import random

print(random.randint(10,100))

#Ausführungsergebnis ↓
#37 usw.
Geschichte verschütten

Wenn Sie eine Ganzzahl zwischen 1000 und 10000 mit Nullen bis zu Hunderten wie 3000 und 6000 ausgeben möchten, ergibt sich
random.randint (1,10) * 1000.

import random

print(random.randint(1,10) * 1000)

#Ausführungsergebnis ↓
# 3000
#4000 usw.

Referenz

https://docs.python.org/ja/3/library/random.html#functions-for-integers

Recommended Posts

Erste Python 3 ~ Extra: Numerische Zufallsphantasie ~
Erster Python
Erster Python
Erste Python ~ Codierung 2 ~
Erste Python [O'REILLY]
Erste Python 3rd Edition
PyQ ~ Python Erster Schritt ~
Erste Python-Bildverarbeitung
Zufälliger Spaziergang in Python
[Python] Die erste SVM von Python / Scikit-learn
Zufällige String-Generierung (Python)
Erstes Python-Memo
[Python] Kapitel 01-01 Über Python (Erster Python)
Numerische Berechnung mit Python
First Fabric (Python-Bereitstellungstool)
Balanced Random Forest in Python
Erste Nervenzellsimulation mit NEURON + Python
Verwenden Sie Random Forest mit Python
[Python] Memorandum über zufällige Generationen
Gewichtete zufällige Auswahl in Python
[Wissenschaftlich-technische Berechnung mit Python] 2D-Random-Walk (Drunken-Walk-Problem), numerische Berechnung