Python Nombre aléatoire entre 0 et 1

Python Nombre aléatoire entre 0 et 1
«Les chiffres sont fantastiques et fournissent les bases les plus fondamentales et les plus fondamentales de la programmation et de la science des données.

Dans ce tutoriel, nous explorerons diverses méthodes et techniques pour générer des nombres aléatoires entre 0 et 1. Cela peut vous permettre d'obtenir une grande taille d'échantillon de valeurs aléatoires avec une précision faible mais très précise.

Et avec ça, plongeons-y."

Méthode 1 - fonction uniforme

L'une des méthodes les plus populaires et probablement les plus faciles pour générer un nombre aléatoire entre 0 et 1 est l'uniforme ().

La fonction fait partie du module aléatoire qui est intégré Python vous permettant de récupérer des valeurs aléatoires.

La syntaxe de fonction est comme indiqué ci-dessous:

aléatoire.uniforme (a, b)

La fonction prend deux arguments, A et B, avec une valeur la plus basse et B étant la valeur la plus élevée.

Par exemple, le code ci-dessous montre comment générer un nombre aléatoire entre 0 et 1.

à partir d'uniforme d'importation aléatoire
imprimer (uniforme (0,1))

Le programme ci-dessus est simple. Nous commençons par importer la fonction uniforme du module aléatoire.

Nous utilisons ensuite la fonction et spécifions zéro comme plage la plus basse et 1 étant la valeur la plus élevée. Cela signifie que toute valeur générée est dans cette plage.

L'exécution du code ci-dessus doit renvoyer un nombre aléatoire entre 0 et 1, comme indiqué:

$ python3 random_number.py
0.033120898443304236

Comme vous pouvez le voir, la valeur aléatoire que nous obtenons de la fonction est une valeur à virgule flottante.

Exemple 2 - Arrondissement

D'accord. Nous avons découvert que nous pouvons utiliser la fonction uniforme () pour générer une valeur aléatoire entre 0 et 1. Cependant, nous pourrions avoir besoin de la valeur retournée pour avoir une précision spécifique.

C'est là que la fonction ronde () entre en aide. Nous pouvons utiliser cette fonction pour spécifier le nombre de décimales que nous souhaitons obtenir de la valeur aléatoire.

Un exemple de code est comme indiqué:

à partir d'uniforme d'importation aléatoire
Imprimer (Round (uniforme (0,1), 3))

Le code ci-dessus nous permet de générer une valeur aléatoire entre 0 et 1 avec une précision de 3 décimales.

$ python3 random_number.py
0.376

Exemple 3 - Générer plusieurs nombres aléatoires

Nous pouvons également générer un ensemble de nombres aléatoires en emballage la plage cible à l'intérieur d'une boucle pour.,

Par exemple, disons que nous voulons générer 15 nombres aléatoires entre 0 et 1. Nous pouvons faire ce qui suit:

à partir d'uniforme d'importation aléatoire
pour I à portée (15):
imprimer (uniforme (0,1))

Ici, vous pouvez voir que nous utilisons l'opérateur de plage pour récupérer 15 nombres aléatoires. La sortie résultante est comme indiqué:

0.847570014091666
0.5040968831729273
0.3457666715512162
0.449675199490307
0.652515835157846
0.8492446773560791
0.6407341841806988
0.5899676800951469
0.7723663363955782
0.6008153018769883
0.7744139450147812
0.8687276520510405
0.23189906589942322
0.192973051670748
0.07403079330277496

Simple.

Méthode 2 - Fonction Python Randint ()

Comme vous pouvez probablement le deviner, le module aléatoire est spécialement conçu pour effectuer des opérations de randomisation dans Python.

Par conséquent, il offre une autre grande fonction que nous pouvons utiliser pour générer des nombres aléatoires entre 0 et 1.

La syntaxe de la fonction est comme indiqué:

aléatoire.Randint (A, B)

La fonction prend deux paramètres et renvoie un nombre aléatoire dans la plage des paramètres, A et B.

L'exemple ci-dessous montre comment utiliser cette fonction pour générer un nombre aléatoire entre O et 1.

à partir d'importation aléatoire Rannt
Imprimer (Rannt (0,1))

Le code ci-dessus doit renvoyer une valeur entière entre 0 et 1. L'un des inconvénients de cette fonction est que la valeur de retour est 0 ou 1. Cela vous donne un plus petit pool de valeurs avec lequel travailler.

Par exemple:

à partir d'importation aléatoire Rannt
Pour I à portée (10):
Imprimer (Rannt (0,1))

Le code ci-dessus doit renvoyer un ensemble de zéros et de ceux comme indiqué:

1
0
0
1
1
1
0
1
0
1

Méthode 3 - Fonction aléatoire Python

Oui, la troisième méthode que nous allons utiliser provient du module aléatoire. Étonnamment, la fonction est appelée Random ().

La syntaxe est comme indiqué ci-dessous:

aléatoire.aléatoire()

La fonction elle-même ne prend aucun paramètre mais renvoie un numéro de point flottant aléatoire dans la plage de 0.0 et 1.0.

C'est une fonction parfaite car nous pouvons simplement l'invoquer comme indiqué:

à partir d'importation aléatoire aléatoire
pour I à portée (5):
imprimer (aléatoire ())

Nous pouvons exécuter le programme ci-dessus et obtenir cinq nombres aléatoires:

$ python random_number.py
0.8935659971732424
0.719979289496354
0.4984679841334766
0.7029698134701271
0.9824591264466329

Conclusion

C'est tout pour celui-ci. Dans ce tutoriel, nous avons discuté des différentes méthodes que vous pouvez utiliser pour générer un nombre aléatoire entre 0 et 1.

Merci d'avoir lu et codage heureux!!