Maison > développement back-end > Tutoriel Python > Comment générer des nombres aléatoires en Python

Comment générer des nombres aléatoires en Python

PHPz
Libérer: 2023-06-10 10:28:57
original
20748 Les gens l'ont consulté

Python est un langage de programmation puissant Nous devrons utiliser des nombres aléatoires lors de l'écriture de programmes. Les nombres aléatoires sont utiles dans de nombreux scénarios, tels que les jeux, la génération de mots de passe, etc. En Python, générer des nombres aléatoires nécessite généralement l’utilisation du module random. Cet article présentera quelques méthodes couramment utilisées pour générer des nombres aléatoires en Python.

  1. Générer un entier aléatoire

Pour générer un entier aléatoire, on peut utiliser la fonction random.randint(). Il accepte deux paramètres, le premier paramètre est la valeur minimale de la plage et le deuxième paramètre est la valeur maximale de la plage. La fonction renverra un entier aléatoire dans cette plage.

Par exemple :

import random

number = random.randint(1, 100)

print(number)
Copier après la connexion

Dans l'exemple ci-dessus, la fonction random.randint() génère un entier aléatoire entre 1 et 100 et l'attribue à une variable numérique. Ensuite, nous générons ce nombre aléatoire via la fonction print().

  1. Générer une décimale aléatoire

Pour générer une décimale aléatoire, nous pouvons utiliser la fonction random.uniform(). Cette fonction accepte deux paramètres, le premier paramètre est la valeur minimale de la plage et le deuxième paramètre est la valeur maximale de la plage. La fonction renverra un nombre décimal aléatoire dans cette plage.

Par exemple :

import random

number = random.uniform(1, 10)

print(number)
Copier après la connexion

Dans l'exemple ci-dessus, la fonction random.uniform() génère une décimale aléatoire entre 1 et 10 et l'attribue à une variable numérique. Ensuite, nous générons ce nombre aléatoire via la fonction print().

  1. Générer une chaîne aléatoire

Pour générer une chaîne aléatoire, on peut utiliser la fonction random.choices(). Cette fonction accepte deux paramètres, le premier paramètre est une liste de caractères facultative et le deuxième paramètre est la longueur de la chaîne. La fonction renverra un caractère sélectionné au hasard de la longueur spécifiée dans cette liste de caractères.

Par exemple :

import random
import string

letters = string.ascii_lowercase

random_string = ''.join(random.choices(letters, k=10))

print(random_string)
Copier après la connexion

Dans l'exemple ci-dessus, nous avons d'abord importé le module de chaîne, qui contient toutes les chaînes de lettres minuscules dans la table de codes ascii. Ensuite, nous avons extrait aléatoirement 10 caractères de cette chaîne via la fonction random.choices() et les avons fusionnés en une chaîne via la fonction ''.join(). Enfin, nous générons la chaîne aléatoire via la fonction print().

  1. Générer une séquence aléatoire

Pour générer une séquence aléatoire, on peut utiliser la fonction random.sample(). Cette fonction accepte deux paramètres, le premier paramètre est une séquence facultative et le deuxième paramètre est la longueur de la séquence. La fonction renverra un élément sélectionné au hasard de la longueur spécifiée à partir de cette séquence.

Par exemple :

import random

my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

random_list = random.sample(my_list, k=5)

print(random_list)
Copier après la connexion

Dans l'exemple ci-dessus, on définit d'abord une liste ma_liste contenant des entiers de 1 à 10. Ensuite, nous avons sélectionné au hasard 5 éléments de cette liste via la fonction random.sample() et les avons attribués à la variable random_list. Enfin, nous générons cette séquence aléatoire via la fonction print().

Summary

Il existe de nombreuses façons de générer des nombres aléatoires en Python. Cet article présente quatre méthodes couramment utilisées. Ces fonctions sont utiles dans différents scénarios et peuvent nous aider à mieux écrire des programmes. Nous pouvons choisir une méthode appropriée pour générer des nombres aléatoires en fonction de nos besoins.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal