Comment générer un nombre aléatoire en Python [Code avec exemples de cas d'utilisation]
Publié: 2020-08-20Table des matières
Introduction à Python
Python est l'un des langages les plus faciles pour commencer à apprendre un programme. Python est un langage de programmation à usage général et conçu pour augmenter la lisibilité du code. Il suit une approche orientée objet et permet aux programmeurs d'écrire des codes logiques et clairs pour des projets à petite ou grande échelle. Il contient un ensemble complet de bibliothèques qui fournit de nombreuses fonctions intégrées que les programmeurs peuvent implémenter, ce qui facilite son utilisation et son apprentissage.
Passons maintenant à savoir ce qu'est la génération de nombres aléatoires et comment générer des nombres aléatoires en Python .
Qu'est-ce que la génération de nombres aléatoires ?
La génération de nombres aléatoires est le processus de production de nombres aléatoires chaque fois que nécessaire. Ces nombres peuvent être générés avec ou sans conditions. Par exemple, définir la plage de nombres de 1 à 100, ne demander que des nombres pairs, etc.
La génération de nombres aléatoires est l'une des techniques les plus fréquemment utilisées en programmation lorsque nous devons entrer un grand nombre d'entités. C'est très long et fastidieux lorsqu'il s'agit de saisir un grand nombre d'entrées. La génération de nombres aléatoires est également utilisée dans le cas des jeux ; par exemple, ludo, où nous devons générer des nombres pour lancer un dé, ou un serpent et une échelle, etc. Certaines des autres utilisations importantes des générateurs de nombres aléatoires concernent la cryptographie, les simulations de la méthode de Monte-Carlo et les algorithmes de hachage. Si vous êtes débutant et que vous souhaitez en savoir plus sur la science des données, consultez nos cours de science des données dispensés par les meilleures universités.
Comme nous connaissons maintenant l'importance et l'exigence de la génération de nombres aléatoires, apprenons maintenant à générer un nombre aléatoire en Python .
La source
Découvrez: Questions et réponses d'entrevue Python
Code pour générer un nombre aléatoire en Python
Comme nous savons déjà que Python est un langage de programmation polyvalent et facile à apprendre, regardons les codes qui nous permettent de générer des nombres aléatoires. Python est connu pour sa collection de bibliothèques et de fonctions standard, et de même, nous avons également un ensemble de fonctions qui peuvent être utilisées pour générer des nombres aléatoires.
Ces fonctions sont les suivantes :
choix()
La fonction choice() est utilisée pour générer un nombre aléatoire à partir d'un conteneur intégré de nombres.
Aléatoire()
La fonction random() est utilisée pour générer un nombre aléatoire, qui est un nombre à virgule flottante et est compris entre 0 et 1.
mélanger()
La fonction shuffle() est utilisée pour réorganiser aléatoirement toutes les valeurs présentes dans la liste fournie.
randint (début, fin)
La fonction randint() prend deux arguments, begin et end, qui indiquent les nombres de début et de fin. Il produit des nombres aléatoires de type entier entre les nombres de début et de fin donnés.
randrange(début, fin, étape)
La fonction randrange() a trois arguments - début, fin et pas, indiquant le numéro de départ, le numéro de fin et les pas entre les nombres. Il génère des nombres aléatoires entre la plage de saisie des nombres de début et de fin, dans un intervalle périodique égal aux étapes fournies.
La source
Le code permettant d'utiliser toutes ces fonctions pour générer un nombre aléatoire en Python est :
#importer la bibliothèque aléatoire
importer au hasard
# en utilisant la fonction choice()
print(' Générer un nombre aléatoire en python en utilisant la fonction choice() : ')
impression(choix aléatoire([1,2,3,4,5,6]))
imprimer('\r')
# en utilisant la fonction random()
print(' Générer un nombre aléatoire en python en utilisant la fonction choice() : ')
print(random.random())
imprimer('\r')
# en utilisant la fonction shuffle()
# Initialisation de la liste
li = [7, 4, 12, 3, 17]
# Liste d'impression avant le mélange
print('La liste qui est donnée avant le brassage est : ', end='')
pour je dans la plage (0, len (li)):
imprimer (li[i], end='' '')

imprimer('\r')
random.shuffle(li)
# Impression de la liste d'échantillons [7, 4, 12, 3, 17] après mélange
print(' Générer un nombre aléatoire en python en utilisant la fonction shuffle() : ')
print('La liste après mélange avec la fonction shuffle() est : ', end='')
pour je dans la plage (0, len (li)):
imprimer (li[i], end=' ')
imprimer('\r')
#en utilisant la fonction randint()
print(' Générer un nombre aléatoire en python en utilisant la fonction randint() : ')
impression(random.randint(1,10))
imprimer('\r')
#en utilisant la fonction randrange()
n=10
print(' Générer un nombre aléatoire en python en utilisant la fonction randrange() : ')
Pour i dans la plage (1, n):
impression(random.randint(0,100,2))
imprimer('\r')
Apprenez-en plus sur le salaire d'un développeur Python en Inde
En bout de ligne
Le langage Python a été l'un des langages de programmation les plus demandés ces derniers temps et est préféré par les débutants ainsi que par les programmeurs expérimentés. Python est utilisé côté serveur pour le développement Web, le développement de logiciels, les mathématiques et également pour les scripts système. Il existe divers projets et articles intéressants sur Python que vous pouvez trouver sur notre blog. Python est également principalement utilisé pour la science des données et l'apprentissage automatique.
Si vous êtes intéressé par la science des données et l'apprentissage automatique et que vous êtes curieux de l'apprendre, vous pouvez visiter les cours d'upGrad dispensés par des experts de l'industrie ainsi que par des universitaires expérimentés. Ces cours sont destinés aux professionnels en activité qui souhaitent changer de carrière ou progresser dans leurs domaines respectifs. Voici quelques-uns des cours que vous pouvez suivre pour en savoir plus sur ces technologies.
Programme exécutif PG (cours de diplôme certifié NASSCOM en science des données développé par upGrad en coordination avec IIITB)
Programme de certificat associé en science des données (cours de certification PG développé par upGrad avec l'IIITB avec des projets industriels pratiques, un mentorat d'experts et une assistance 24 × 7)
Programme exécutif PG en apprentissage automatique et IA (cours de diplôme PG en apprentissage automatique et IA fourni par IIITB et upGrad)
Maîtrise ès sciences en science des données (cours de maîtrise en science des données dispensé par l'Université John Moores de Liverpool et upGrad)
Maîtrise ès sciences en apprentissage automatique et IA (cours de maîtrise en IA et apprentissage automatique dispensé par upGrad avec l'IIITB et l'Université John Moores de Liverpool)
Quelles sont les erreurs les plus courantes commises lors de l'écriture de code Python ?
Certaines des erreurs courantes commises lors de l'écriture de code Python sont : -
1. La cause la plus fréquente d'erreur dans un programme Python est lorsqu'une instruction n'est pas utilisée correctement. Une erreur de syntaxe est une sorte d'erreur comme celle-ci. L'interpréteur Python vous avertit immédiatement dans un tel cas.
2. La plupart des gens font l'erreur de ne pas inclure les deux-points après la syntaxe de la boucle.
3. Une erreur logique courante consiste à utiliser deux variables dans la même application.
4. Lorsqu'une erreur se produit au moment de l'exécution après avoir réussi le test de syntaxe, on parle d'exception ou de type logique. Lorsque nous divisons un entier par zéro, nous obtenons l'exception ZeroDivisionError, et lorsque nous importons un module qui n'existe pas, nous obtenons l'alerte ImportError.
Quel est le meilleur programme pour apprendre Python ?
Jupyter Notebook est un outil utile pour apprendre Python. Les utilisateurs peuvent utiliser Jupyter Notebook pour combiner des données, du code et du texte afin de créer une histoire informatique interactive. En outre, les scientifiques des données peuvent l'utiliser pour rationaliser les opérations de science des données de bout en bout. Jupyter Notebook vous permet de partager du code Python en temps réel avec d'autres. Sur la même page, vous pouvez afficher à la fois le code et les résultats. Il est utile de se référer au travail des autres en tant que ressource d'apprentissage. Vous pouvez exécuter le code cellule par cellule pour mieux comprendre ce qu'il fait. Vous pouvez commencer le processus d'apprentissage en installant Jupyter Notebook à l'aide de la commande Python pip.
Quels sont les autres cas d'utilisation pour générer des nombres aléatoires en Python ?
L'un des moyens les plus simples et les plus courants de générer des nombres aléatoires en Python consiste à écrire un code contenant un ensemble aléatoire de nombres tels que 7, 4, 12, 18 ou tout autre ensemble similaire. Il existe cependant des options supplémentaires qui peuvent fournir le résultat souhaité. Il existe plusieurs façons informatiques de générer des nombres aléatoires. Vous pouvez créer du code pour simuler le lancer de dés, le lancer de pièces et le mélange de cartes à jouer pour générer un nombre aléatoire. Le jeu, l'échantillonnage statistique, la simulation informatique, la cryptographie, la conception totalement aléatoire et d'autres domaines où la création d'un résultat imprévisible est souhaitable utilisent ces codes pour faciliter le travail.