Maison > Article > développement back-end > Une introduction à l'utilisation de sept fonctions courantes utilisées par le module random en Python pour générer des nombres aléatoires
Cet article vous présente l'utilisation de sept fonctions courantes utilisées par le module aléatoire en Python pour générer des nombres aléatoires. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. .
Le module random en Python est utilisé pour générer des nombres aléatoires.
Avant d'utiliser ce module, vous devez importer random
Plusieurs utilisations courantes des fonctions :
function Prototype :
random.random()
est utilisé pour générer un nombre de symboles aléatoire de 0 à 1 : 0 b1ab7fab81c25a2f25a4fc71153bc676 b, le nombre aléatoire généré n : b <= n <= a. Si un >>> random.uniform(10, 20)
16.864972616523794
>>> random.uniform(20, 10)
10.851664722380086
3. random.randint
Prototype de fonction :
random.randint(a, b)
est utilisé pour générer un entier dans une plage spécifiée. Le paramètre a est la limite inférieure, le paramètre b est la limite supérieure et le nombre aléatoire généré n : a <= n <= b.
>>> random.randint(12, 20) >>> random.randint(20, 20) >>> random.randint(30, 20) # 不能这样用,下限必须小于等于上限 Traceback (most recent call last): File "<input>", line 1, in <module> File "D:\Software\Anaconda3\lib\random.py", line 221, in randint return self.randrange(a, b+1) File "D:\Software\Anaconda3\lib\random.py", line 199, in randrange raise ValueError("empty range for randrange() (%d,%d, %d)" % (istart, istop, width))
Prototype de fonction :
random.randrange([start], stop[, step])
Incréments de la base spécifiée à partir de la plage spécifiée Obtenez un numéro aléatoire de la collection. Par exemple : random.randrange(10, 100, 2), le résultat équivaut à obtenir un nombre aléatoire à partir de la séquence [10, 12, 14, 16, … 96, 98]. random.randrange(10, 100, 2) est équivalent à random.choice(range(10, 100, 2) en termes de résultats.
>>> random.randrange(10, 100) 29 >>> random.randrange(10, 100, 2) 98
function Prototype :
random.choice(sequence)
Obtenez un élément aléatoire de la séquence. Le paramètre séquence représente un type ordonné. Remarque : la séquence n'est pas un type spécifique en python, mais fait référence à une série de types Liste, tuple. , et la chaîne appartiennent toutes à la séquence
>>> random.choice('HelloWorld') 'r' >>> random.choice(['java', 'python', 'C' , 'PHP']) 'python' >>> random.choice(('list', 'tuple', 'dict')) 'tuple'
prototype de fonction :
random.shuffle(x[, random])
est utilisé pour mélanger les éléments d'une liste. .
>>> l = ['java', 'python', 'C' , 'PHP'] >>> random.shuffle(l) >>> l ['PHP', 'C', 'java', 'python']
Prototype de fonction :
random.sample(sequence, k)
La fonction sample obtiendra aléatoirement un fragment de la longueur spécifiée à partir de la séquence spécifiée. Modifier la séquence originale
>>> random.sample([1, 2, 3, 4, 5, 6, 7, 8, 9, 10], 5) [7, 2, 9, 4, 1].
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!