Maison > développement back-end > Tutoriel Python > Analyser des exemples pour expliquer ce qu'est le module aléatoire Python

Analyser des exemples pour expliquer ce qu'est le module aléatoire Python

Tomorin
Libérer: 2018-08-15 17:31:52
original
1647 Les gens l'ont consulté

Cet article présente principalement l'utilisation du module aléatoire Python avec des exemples. Le module aléatoire en Python est utilisé pour générer des nombres aléatoires. Voici quelques-unes des fonctions les plus couramment utilisées dans le module aléatoire Python

random.random

random.random ( ) est utilisé pour générer un nombre aléatoire de points de symboles de 0 à 1 : 0 <= n < 🎜>

Le prototype de fonction de random.uniform est : random.uniform(a, b), qui est utilisé pour générer un nombre aléatoire de points de symbole dans une plage spécifiée. les deux paramètres sont la limite supérieure et l'autre est la limite inférieure. Si a > b, le nombre aléatoire généré n : a <= n <= b. Si a
random.randint

print random.uniform(10,20)  
print random.uniform(20,10)  
#---- 结果(不同机器上的结果不一样)  
#18.7356606526  
#12.5798298022
Copier après la connexion
Le prototype de fonction de random.randint() est : random.randint ( a, b), 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


Les méthodes ci-dessus sont les plus couramment utilisées dans le module aléatoire. Dans le manuel Python, d'autres méthodes sont également présentées. Les amis intéressés peuvent obtenir des informations plus détaillées en consultant le manuel Python.


print random.randint(12,20)  #生成的随机数n: 12 <= n <= 20  
print random.randint(20,20)  #结果永远是20  
#print random.randint(20, 10)   #该语句是错误的。下限必须小于上限。
Copier après la connexion

Mettez un exemple ci-dessous :


import random  
result = random.random()  
print result   #生成0-1的随机数  
  
print random.uniform(10,12)  #10-12的随机数  
  
print random.randint(30,50)  #30-50的随机整数   
  
print random.randrange(10,100,2) #从10开始到100结束,步长为2的序列中,随机选一个  
  
list = [1,2,5,6,7,8,8]  
print random.choice(list)   #从序列中随机选一个  
  
  
  
random.shuffle(list)     #重新排列序列  
print list  
  
list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]     
slice = random.sample(list, 5)   #从序列中取样  
print slice
Copier après la connexion

结果:

0.782366976492
11.5582702631
42
88
7
[1, 5, 8, 6, 7, 2, 8]
[10, 2, 9, 7, 8]


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