[Python] So zeigen Sie Zufallszahlen an (Zufallsmodul)

[Python] So zeigen Sie Zufallszahlen an (Zufallsmodul)

Eine Zusammenfassung der Grundfunktionen des Zufallsmoduls.

  1. [Integer](# Integer)
  2. Kleinerer Bereich (Randbereich) (# kleinerer Bereich Randbereich)
  3. [über und unter (Randint)](# und unter Randint)
  4. False
  5. [Bereich größer als 0 und kleiner als 1 (zufällig)](Bereich größer als # 0 und kleiner als 1 zufällig)
  6. Uniform
  7. [Bereich separat angeben (Auswahl)](# Bereich separat angeben (Auswahl))

ganze Zahl

① Kleinere Reichweite (Rand-Reichweite)

Geben Sie in der Bereichsspezifikation einen kleineren Wert an. random.randrange (Anfangswert, Endwert, Schritt)

** ▼ Geben Sie nur den Endwert an ** Geben Sie für ein Argument den Endwert an (kleiner als).

print(random.randrange(1))
print(random.randrange(10))
print(random.randrange(10000))

#Ausgabe
0
4
5310

-Wenn das Argument 1 ist, ist die entsprechende Ganzzahl nur 0. ・ Im Fall von 10, 0-9 ・ Minus kann nicht angegeben werden

Wenn negativ, Fehler


print(random.randrange(-10))

#Ausgabe
# ValueError: empty range for randrange()

** ▼ Geben Sie nur den Anfangs- und den Endwert an ** Bei zwei Argumenten ist es größer oder gleich A und kleiner oder gleich B. └ Anfangswert in Bereich aufnehmen └ Sie können auch einen negativen Bereich angeben
print(random.randrange(5,10))
print(random.randrange(-5,10))
print(random.randrange(-5,-1))

#Ausgabe
5
3
-5

** ▼ Anfangswert, Endwert, Schritt angeben ** Bei drei Argumenten werden nur diejenigen ausgewählt, die dem Schritt unter den numerischen Werten entsprechen, die A oder mehr und kleiner als B sind. └ Anfangswert in Bereich aufnehmen └ Sie können auch Minus angeben
print(random.randrange(6,10,2))
print(random.randrange(-6,10,2))
print(random.randrange(-6,-10,-2))

#Ausgabe
8
0
-6

** Fehler, wenn der Schritt außerhalb des Bereichs liegt **

Schritte außerhalb des Bereichs sind fehlerhaft


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

#Ausgabe
# ValueError: empty range for randrange()

### ② Oben und unten (Randint) `random.randint (Anfangswert, Endwert)` └ Es können nur zwei Argumente angegeben werden └ Schritt kann nicht angegeben werden └ Sie können auch einen negativen Bereich angeben
print(random.randint(6,10))
print(random.randint(-6,10))

#Ausgabe
7
-5

** ▼ Schritt kann nicht angegeben werden **

Das Angeben eines Schritts ist ein Fehler


print(random.randint(6,10,2))

#Ausgabe
TypeError: randint() takes 3 positional arguments but 4 were given

## Fraktion ### ① Bereich größer als 0 und kleiner als 1 (zufällig) `random.random()` └ Keine Argumente erforderlich

python


print(random.random())

#Ausgabe
0.006672554597154434

** ▼ Fehler beim Übergeben eines Arguments **

Fehler beim Übergeben eines Arguments


print(random.random(3))

#Ausgabe
TypeError: random() takes no arguments (1 given)

② Bereichsspezifikation (einheitlich)

random.uniform (Anfangswert, Endwert) └ Oben und unten (einschließlich) └ Minus ist OK └ Anfangs- und Endwert können ausgetauscht werden (automatische Beurteilung)

python


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

#Ausgabe
2.5435117820109165
1.0971805105781995
-1.8504872730735842
-2.7854383306809494

## Geben Sie den Bereich separat an (Auswahl) `random.choice()` └ Negative Zahlen können angegeben werden └ Sie können auch eine kleine Anzahl von Punkten angeben
x = range(10)
y = [1, 6] 
z = [1.1, 6.7]
w = range(-20, -4)
v = [-2, -7]

print(random.choice([3,5,6,8]))
print(random.choice(x))
print(random.choice(y))
print(random.choice(z))
print(random.choice(w))
print(random.choice(v)) 

#Ausgabe
8
5
1
6.7
-10
-7

Die offizielle Seite ist [hier](https://docs.python.org/ja/3/library/random.html)

Recommended Posts

[Python] So zeigen Sie Zufallszahlen an (Zufallsmodul)
Wie man Zufallszahlen mit dem Zufallsmodul von NumPy macht
python3 So installieren Sie ein externes Modul
So zeigen Sie die neunundneunzig Tabelle in Python an
So zeigen Sie Python-Japanisch mit Lolipop an
So fügen Sie der Anaconda-Umgebung ein Python-Modul hinzu
So zeigen Sie Hello World in Python an
So installieren Sie Python
So installieren Sie Python
[Python] So zeigen Sie die Elemente der Liste nebeneinander an
[Python] So ändern Sie das Datumsformat (Anzeigeformat)
So fügen Sie einen Suchpfad für Python-Module hinzu
[Neueste Version 2020.8] So installieren Sie Python
So installieren Sie Python [Windows]
So funktioniert der Import von Python-Modulen
python3: Verwendung der Flasche (2)
[Python] Verwendung von Liste 1
So aktualisieren Sie Pythons Tkinter auf 8.6
Verwendung von Raspeye Relay Module Python
So konvertieren Sie Gleitkommazahlen in Python in Binärzahlen
Wie benutzt man Python Argparse?
Python: Wie man pydub benutzt
[Python] Verwendung von checkio
So fügen Sie einer PDF-Datei Seitenzahlen hinzu (in Python)
So führen Sie Notepad ++ Python aus
So ändern Sie die Python-Version
python, php, ruby Konvertieren von Dezimalzahlen in n
Wie man in Python entwickelt
[Python] Wie man Skalar beurteilt
[Python] Verwendung von input ()
Wie benutzt man Python Lambda?
[Python] Verwendung von virtualenv
python3: Verwendung der Flasche (3)
python3: Wie man eine Flasche benutzt
Verwendung von Python-Bytes
Erleichtern Sie die Anzeige von Python-Modulausnahmen
[Ev3dev] So zeigen Sie ein BMP-Bild mit Python auf dem LCD an
Zeigen Sie Zahlen und Zeichen an, die Variablen im Python-Druck zugewiesen sind
Grundlagen des Python-Lernens ~ Wie wird eine Zeichenkette ausgegeben (angezeigt)? ~
So installieren Sie Python mit Anaconda
[Python] Wie man MP3-Daten fFT
[Python] Wie man PCA mit Python macht
Python: So verwenden Sie Async mit
[Rails] So zeigen Sie Google Map an
Testen mit Zufallszahlen in Python
Verwendung des optparse-Moduls
[Python] Wie man nCk ableitet (ABC156-D)
[Python] Verwendung der Pandas-Serie
So sammeln Sie Bilder in Python
Verwendung von Anfragen (Python Library)
Verwendung von SQLite in Python
[Einführung in Python] So analysieren Sie JSON
Verwendung des Python-Protokollierungsmoduls
So erhalten Sie die Python-Version
Erste Schritte mit Python
[Python] Verwendung von Liste 3 Hinzugefügt
Wie man MySQL mit Python benutzt
Verwendung der Python-API von OpenPose