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 <= n < 1.0
>>> random.random()0.5578093677010638
Prototype de fonction :
random.uniform(a, b)
est utilisé pour générer un nombre aléatoire de points de caractère dans une plage spécifiée. L'un des deux paramètres est la limite supérieure et l'autre est la limite inférieure. Si a > 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!