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éatoireLe 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.pyComme 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éatoireLe 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.pyExemple 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éatoireIci, 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.847570014091666Simple.
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 RanntLe 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 RanntLe code ci-dessus doit renvoyer un ensemble de zéros et de ceux comme indiqué:
1Mé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éatoireNous pouvons exécuter le programme ci-dessus et obtenir cinq nombres aléatoires:
$ python random_number.pyConclusion
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!!