[Python] Comment afficher des nombres aléatoires (module aléatoire)

[Python] Comment afficher des nombres aléatoires (module aléatoire)

Un résumé des fonctions de base du module aléatoire.

  1. [Entier](# entier)
  2. Gamme plus petite (randrange) (# plus petite gamme randrange)
  3. [ci-dessus et ci-dessous (randint)](# et ci-dessous randint)
  4. False
  5. [Plage supérieure à 0 et inférieure à 1 (aléatoire)](plage supérieure à 0 et inférieure à 1 aléatoire)
  6. uniforme
  7. [Spécifiez une plage séparément (choix)](#Spécifiez une plage séparément (choix))

entier

① Gamme plus petite (gamme Rand)

Spécifiez plus petit dans la spécification de plage. random.randrange (valeur initiale, valeur finale, étape)

** ▼ Spécifiez uniquement la valeur finale ** Pour un argument, spécifiez la valeur finale (inférieure à).

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

#production
0
4
5310

-Si l'argument est 1, l'entier correspondant n'est que 0. ・ Dans le cas de 10, 0-9 ・ Minus ne peut pas être spécifié

Si négatif, erreur


print(random.randrange(-10))

#production
# ValueError: empty range for randrange()

** ▼ Spécifiez uniquement la valeur initiale et la valeur finale ** Dans le cas de deux arguments, il est supérieur ou égal à A et inférieur ou égal à B. └ Inclure la valeur initiale dans la plage └ Vous pouvez également spécifier une plage négative
print(random.randrange(5,10))
print(random.randrange(-5,10))
print(random.randrange(-5,-1))

#production
5
3
-5

** ▼ Spécifiez la valeur initiale, la valeur finale, l'étape ** Dans le cas de trois arguments, seuls ceux qui correspondent au pas parmi les valeurs numériques qui sont A ou plus et plus petites que B sont sélectionnés. └ Inclure la valeur initiale dans la plage └ Vous pouvez également spécifier moins
print(random.randrange(6,10,2))
print(random.randrange(-6,10,2))
print(random.randrange(-6,-10,-2))

#production
8
0
-6

** Erreur si l'étape est hors plage **

Les étapes hors de portée sont erronées


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

#production
# ValueError: empty range for randrange()

### ② En haut et en bas (randint) `random.randint (valeur initiale, valeur finale)` └ Seuls deux arguments peuvent être spécifiés └ L'étape ne peut pas être spécifiée └ Vous pouvez également spécifier une plage négative
print(random.randint(6,10))
print(random.randint(-6,10))

#production
7
-5

** ▼ L'étape ne peut pas être spécifiée **

Spécifier une étape est une erreur


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

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

## Fraction ### ① Plage supérieure à 0 et inférieure à 1 (aléatoire) `random.random()` └ Aucun argument requis

python


print(random.random())

#production
0.006672554597154434

** ▼ Erreur lors du passage d'un argument **

Erreur lors du passage d'un argument


print(random.random(3))

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

② Spécification de la plage (uniforme)

random.uniform (valeur initiale, valeur finale) └ Au-dessus et en dessous (y compris) └ Moins c'est OK └ La valeur initiale et la valeur finale peuvent être échangées (jugement automatique)

python


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

#production
2.5435117820109165
1.0971805105781995
-1.8504872730735842
-2.7854383306809494

## Spécifiez la plage séparément (choix) `random.choice()` └ Des nombres négatifs peuvent être spécifiés └ Vous pouvez également spécifier un petit nombre de points
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)) 

#production
8
5
1
6.7
-10
-7

La page officielle est [ici](https://docs.python.org/ja/3/library/random.html)

Recommended Posts

[Python] Comment afficher des nombres aléatoires (module aléatoire)
Comment créer des nombres aléatoires avec le module aléatoire de NumPy
python3 Comment installer un module externe
Comment afficher la table quatre-vingt-dix-neuf en python
Comment afficher le japonais python avec lolipop
Comment ajouter un module python à l'environnement anaconda
Comment afficher Hello World en python
Comment installer Python
Comment installer python
[python] Comment afficher les éléments de la liste côte à côte
[Python] Comment changer le format de la date (format d'affichage)
Comment ajouter un chemin de recherche de module Python
[2020.8 dernière] Comment installer Python
Comment installer Python [Windows]
Fonctionnement de l'importation de modules Python
python3: Comment utiliser la bouteille (2)
[Python] Comment utiliser la liste 1
Comment mettre à jour Tkinter de Python vers la version 8.6
Comment utiliser Raspeye Relay Module Python
Comment convertir des nombres à virgule flottante en nombres binaires en Python
Comment utiliser Python Argparse
Python: comment utiliser pydub
[Python] Comment utiliser checkio
Comment ajouter des numéros de page à un fichier PDF (en Python)
Comment exécuter Notepad ++ Python
Comment changer la version de Python
python, php, ruby Comment convertir un décimal en n
Comment développer en Python
[python] Comment juger scalaire
[Python] Comment utiliser input ()
Comment utiliser Python lambda
[Python] Comment utiliser virtualenv
python3: Comment utiliser la bouteille (3)
python3: Comment utiliser la bouteille
Comment utiliser les octets Python
Facilitez la compréhension de l'affichage des exceptions du module Python
[Ev3dev] Comment afficher une image bmp sur un écran LCD avec python
Afficher les nombres et les caractères affectés aux variables dans l'impression python
Les bases de l'apprentissage Python ~ Comment générer (afficher) une chaîne de caractères ~
Comment installer Python à l'aide d'Anaconda
[Python] Comment FFT des données mp3
[Python] Comment faire PCA avec Python
Python: comment utiliser async avec
[Rails] Comment afficher Google Map
Tester avec des nombres aléatoires en Python
Comment utiliser le module optparse
[Python] Comment dériver nCk (ABC156-D)
[Python] Comment utiliser la série Pandas
Comment collecter des images en Python
Comment utiliser les requêtes (bibliothèque Python)
Comment utiliser SQLite en Python
[Introduction à Python] Comment analyser JSON
Comment utiliser le module de journalisation de Python
Comment obtenir la version Python
Comment démarrer avec Python
[Python] Comment utiliser la liste 3 Ajouté
Comment utiliser Mysql avec python
Comment utiliser l'API Python d'OpenPose