Module aléatoire Python

Module aléatoire Python
Ce court article concerne le module aléatoire de Python, qui génère des nombres aléatoires synthétiques pour de nombreuses distributions de probabilité. Il existe plusieurs modules dans Python, dont l'un est appelé le module aléatoire. Un module Python peut être défini comme un fichier composé de définitions et de commandes Python. Le module définit les classes, les variables et les fonctions dans Python comme code exécutable. Commençons par l'explication du module aléatoire avec plusieurs exemples sans plus tarder.

Module aléatoire

Le module aléatoire est utilisé pour effectuer des actions au hasard, comme le choix d'un élément aléatoire dans une liste. Il peut également être utilisé pour effectuer des actions aléatoires de génération de nombres ou d'impression d'une valeur aléatoire. Un module intégré nous permet de générer des nombres aléatoires pour différentes distributions, telles que les entiers et les nombres réels. Le module aléatoire est une bibliothèque de Python qui étend les fonctions de base de Python.

Dans la section suivante, nous discuterons de quelques exemples de modules aléatoires pour votre compréhension.

Exemple 1

Prenons un exemple de liste, puis nous imprimerons une valeur aléatoire à partir de la liste des nombres suivants. Dans le code, vous pouvez voir que nous avons créé une liste, à savoir «new_list», après avoir importé le module aléatoire en tant que RDM. La liste contient huit valeurs. Ce sont 5, 6, 7, 8, 9, 10, 11 et 12. Enfin, le RDM.La méthode de choix imprime la valeur aléatoire de la liste créée.

Importer aléatoire comme RDM
new_list = [5, 6, 7, 8, 9, 10, 11, 12]
Imprimer (RDM.choix (my_list))

Comme mentionné précédemment, le module aléatoire génère artificiellement un nombre aléatoire. En utilisant le code RDM.Choice (my_list), nous avons donné la commande pour imprimer un numéro aléatoire de "my_list", et la sortie que nous obtenons après l'exécution du code est:

Exemple 2

Dans cet exemple, nous parlerons de flotteurs aléatoires. Nous avons utilisé le «aléatoire.Random () ”Méthode pour générer des flotteurs aléatoires. Lors de l'exécution du code donné, nous obtenons une sortie entre les nombres 0 et 1. Ce code est la fonction de base du module aléatoire, et presque toutes les fonctions de ce module dépendent de la fonction aléatoire ().

Importer au hasard
imprimer (aléatoire.aléatoire())

Après avoir exécuté le code, nous obtenons le résultat suivant qui est un nombre aléatoire généré entre 0 et 1:

Parlons des méthodes de module aléatoire. Le module aléatoire a un ensemble de méthodes et de fonctions, plusieurs sont données ci-dessous:

Exemple 3

Cet exemple concerne la méthode RANDINT. La fonction RANDInt nous donne un nombre entre une plage définie. Par exemple, spécifiez une plage entre 20 et 30. La syntaxe de cette fonction est aléatoire.Randint (A, B) où A représente la limite inférieure et B représente la limite supérieure; Dans ce cas, a = 20 et b = 30.

Importer au hasard
imprimer (aléatoire.Randint (20, 30))

Comme nous pouvons le voir sur la sortie précédente, en choisissant une plage pour le générateur de nombres aléatoires, nous obtenons le numéro 26.

Exemple 4

Discutons de la méthode Randrange. La syntaxe de cette fonction est aléatoire.RandRange (démarrer, arrêter [, étape]).

Cette fonction ne considère pas le nombre d'arrêt tout en générant un nombre aléatoire. Par exemple, si la plage est (3, 30, 3), le nombre aléatoire ne considérera pas le numéro d'arrêt 30 et le sélectionnera comme sortie.

Importer au hasard
imprimer (aléatoire.RandRange (3, 30, 3))

Voici la sortie:

Exemple 5

Cet exemple élaborera sur la méthode de choix aléatoire. Cette fonction sélectionne un élément aléatoire dans une séquence fournie dans une liste ou une chaîne. Sa syntaxe est: aléatoire.choix().

Dans la capture d'écran suivante, vous pouvez voir que nous avons fourni une liste de nombres au hasard.Méthode de choix:

Importer au hasard
imprimer (aléatoire.Choix ([5, 10, 15, 20, 45, 50]))

Nous avons donné à la fonction un choix de plusieurs options, et la sortie que nous en avons tirée était de 45, ce qui est l'un des nombres de la chaîne.

Exemple 6

Discutons de la méthode de shuffle aléatoire. Une séquence générique peut être définie comme une collection d'éléments sous la forme d'une liste. Cette fonction introduit un état d'aléatoire aux séquences et mélange la liste en place. La syntaxe de cette fonction est aléatoire.Shuffle (x), où x est une séquence ou une liste.

Dans cet exemple, nous verrons une séquence aléatoire avant et après le mélange. À l'aide de la fonction RANDInt, nous avons sélectionné une gamme de nombres et imprimé la liste avant de le mélanger, et la sortie que nous en avons obtenue est la suivante:

Comme vous pouvez le voir ci-dessous, vous avez le code complet. Ici, une gamme de nombres est créée à l'aide de la fonction RandInt () et a imprimé la liste avant de mélanger. Après cela, nous avons exécuté la fonction Shuffle () sur la liste créée et imprimé le résultat par la suite.

Importer aléatoire comme RDM
my_list = [rdm.Randint (0, i) pour I dans la gamme (10)]
Print ('avant de secouer', my_list)
RDM.Shuffle (my_list)
Print ('After Shuffling', my_list)

Ici, vous pouvez voir la sortie avant et après le mélange.

Exemple 7

Discutons d'une autre méthode dans cet exemple: un exemple de méthode aléatoire. Cette fonction renvoie un échantillon aléatoire à partir des données données. Ceci est la forme d'une liste ou d'une chaîne. Ici, nous avons créé un échantillon avec le nom «ABC» et l'avons imprimé tel quel. Après cela, nous avons utilisé le hasard avec toutes les gammes de valeurs.Méthode échantillon () et affiché les valeurs aléatoires générées.

Importer au hasard
ABC = [«Five», «Nine», «douze», «vingt», «un», «quinze»]
Imprimer (ABC)
pour I à portée (5):
samptample_val = aléatoire.échantillon (ABC, 5)
Imprimer ('Exemple aléatoire:', Sample_Val)

L'exécution de ce code nous donnera cinq échantillons aléatoires à partir de «ABC» comme nous l'avons défini dans le code Sample_Val = Random.échantillon (ABC, 5).

Exemple 8

Cet exemple concerne la méthode Seed (). Ceci est une méthode qui calcule un générateur de nombres aléatoires. La valeur des semences est le nombre que le générateur de nombres doit générer.

Importer au hasard
aléatoire.graine (49)
imprimer (aléatoire.aléatoire())

La sortie que nous obtenons est affichée ci-dessous:

Exemple 9

Enfin, nous expliquerons la méthode uniforme. C'est une méthode spécifiée dans la bibliothèque aléatoire Python. De nos jours, il est nécessaire de générer des nombres aléatoires dans une plage pour effectuer des opérations. Dans Python, une méthode intégrée connue sous le nom d'uniforme () effectue la tâche de générer rapidement des nombres aléatoires dans une gamme.

La syntaxe de cette fonction est uniforme (a, b), où «a» définit la limite inférieure du nombre aléatoire et «b» définit la limite supérieure du nombre aléatoire qui doit être généré.

Dans le code donné, deux variables sont créées, ayant des valeurs de 5 et 10. Ensuite, la méthode uniforme () est exécutée sur ces nombres.

Importer aléatoire comme RDM
one_num = 5
deux_num = 10
Print ("Nombre aléatoire généré entre 5 et 10:", end = "")
Imprimer (RDM.uniforme (one_num, deux_num))

Ci-joint est la sortie suivante:

Conclusion

Dans cet article, nous avons appris de nombreuses méthodes dans le module aléatoire Python. Ces méthodes nous permettent de travailler avec des entiers, des nombres, des chaînes et d'autres séquences comme des listes. Ici, nous avons également appris comment les semences affectent les séquences de nombres aléatoires. Il s'agit d'un guide facile des nombres aléatoires Python; Pour mieux les comprendre, exécutez les exemples donnés sur votre système et essayez de jouer avec les chiffres pour voir comment les fonctions fonctionnent.