Maison  >  Article  >  développement back-end  >  Apprentissage du module Python : génération de nombres aléatoires

Apprentissage du module Python : génération de nombres aléatoires

黄舟
黄舟original
2017-05-20 15:06:462258parcourir

Le module aléatoire de Python est utilisé pour générer des nombres aléatoires. Ce qui suit présente certaines des fonctions les plus couramment utilisées dans le module aléatoire.

random.random

random.random() est utilisé pour générer un nombre aléatoire de points de symboles de 0 à 1 : 0 ab1aede731e71bee6fecf4ed85769d48 b, le nombre aléatoire généré n : b <= n <= a. Si un

print random.uniform(10, 20)
print random.uniform(20, 10)
#---- 结果(不同机器上的结果不一样)
#18.7356606526
#12.5798298022
random.randint

Le prototype de fonction de random.randint() est : random.randint(a, b), qui est utilisé pour générer un entier de plage spécifié. 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

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

Le prototype de fonction de random.randrange est : random.randrange([start], stop[, step]), qui obtient un nombre aléatoire à partir d'un ensemble dans la plage spécifiée qui augmente de la base spécifiée. 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 en résultat à random.choice(range(10, 100, 2).

random.choice

Random .choice obtient un élément aléatoire de la séquence. Son prototype de fonction est : random.choice(sequence). Le paramètre séquence représente un type ordonné : la séquence n'est pas un type spécifique en Python, mais un terme général. Une série de types. List, tuple et string appartiennent tous à la séquence. Pour plus d'informations sur la séquence, veuillez vous référer au chapitre du modèle de données manuel Python. Vous pouvez également vous référer à : http://www.17xie.com/read-. 37422.html. Quelques exemples de choix :

print random.choice("学习Python")
print random.choice(["JGood", "is", "a", "handsome", "boy"])
print random.choice(("Tuple", "List", "Dict"))
random.shuffle

Le prototype de fonction de random.shuffle est : random.shuffle(x[, random. ]), utilisé pour Désorganiser les éléments dans une liste Par exemple :

p = ["Python", "is", "powerful", "simple", "and so on..."]
random.shuffle(p)
print p
#---- 结果(不同机器上的结果可能不一样。)
#[&#39;powerful&#39;, &#39;simple&#39;, &#39;is&#39;, &#39;Python&#39;, &#39;and so on...&#39;]
random.sample

Le prototype de fonction de random.sample est : random. sample(sequence, k ), obtenez aléatoirement un fragment d'une longueur spécifiée à partir d'une séquence spécifiée. La fonction sample ne modifie pas la séquence d'origine

Les méthodes ci-dessus sont les plus couramment utilisées dans le hasard. D'autres sont également présentés dans le manuel Python. Les amis intéressés peuvent obtenir des informations plus détaillées en consultant le manuel Python
list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
slice = random.sample(list, 5)  #从list中随机获取5个元素,作为一个片断返回
print slice
print list #原有序列并没有改变。

Ce qui précède est le contenu de l'apprentissage du module Python : génération de nombres aléatoires. contenu, veuillez faire attention au site Web PHP chinois (www.php .cn)

[Recommandations associées]


1.

Explication détaillée des mathématiques et du hasard. nombres dans la bibliothèque standard Python (package mathématique, package aléatoire)

2

Un exemple de tutoriel de la fonction Python random()

3. Partagez un exemple de didacticiel aléatoire (nombre généré aléatoirement) en Python

4 Partagez un exemple de la façon dont Python random génère N nombres aléatoires non répétitifs dans un certain intervalle

5. Méthodes et méthodes courantes du module aléatoire Python (obtention de nombres aléatoires) Exemples d'utilisation

6 Méthodes courantes du module aléatoire Python

.

7. Partage de tutoriels sur la façon de générer des nombres aléatoires à l'aide du module aléatoire en Python

Déclaration:
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