Das Zufallsmodul in Python wird zum Generieren von Zufallszahlen verwendet. Im Folgenden werden einige der am häufigsten verwendeten Funktionen im Zufallsmodul vorgestellt.
random.random
random.random() wird verwendet, um eine zufällige Anzahl von Symbolpunkten von 0 bis 1 zu generieren: 0 <= n < .uniform
Der Funktionsprototyp von random.uniform ist: random.uniform(a, b), der verwendet wird, um eine zufällige Anzahl von Zeichenpunkten innerhalb eines angegebenen Bereichs zu generieren Grenze und das andere ist die untere Grenze. Wenn a > b, ist die generierte Zufallszahl n: b <= n <= a. Wenn a
print random.uniform(10, 20) print random.uniform(20, 10) #---- 结果(不同机器上的结果不一样) #18.7356606526 #12.5798298022
Der Funktionsprototyp von random.randint() ist: random.randint(a, b), der zum Generieren von a verwendet wird angegebener Bereich Ganzzahl. Der Parameter a ist die untere Grenze, der Parameter b ist die obere Grenze und die generierte Zufallszahl n: a <= n <= b
print random.randint(12, 20) #生成的随机数n: 12 <= n <= 20 print random.randint(20, 20) #结果永远是20 #print random.randint(20, 10) #该语句是错误的。下限必须小于上限。
Der Funktionsprototyp von random.randrange ist: random.randrange([start], stop[, step]), der eine Zufallszahl aus einer Menge im angegebenen Bereich erhält, die um die angegebene Basis erhöht wird. Beispiel: random.randrange(10, 100, 2), das Ergebnis entspricht dem Erhalten einer Zufallszahl aus der Folge [10, 12, 14, 16, … 96, 98]. random.randrange(10, 100, 2) entspricht im Ergebnis random.choice(range(10, 100, 2).
random.choiceRandom .choice ruft ein zufälliges Element aus der Sequenz ab. Der Funktionsprototyp ist: random.choice(sequence). Dabei ist zu beachten, dass die Sequenz kein spezifischer Typ in Python ist. Eine Reihe von Typen. Liste, Tupel und Zeichenfolge gehören alle zur Sequenz. Weitere Informationen finden Sie im Kapitel zum Python-Handbuch zum Datenmodell. 37422.html. Einige Beispiele zur Auswahl:
print random.choice("学习Python") print random.choice(["JGood", "is", "a", "handsome", "boy"]) print random.choice(("Tuple", "List", "Dict"))
Der Funktionsprototyp von random.shuffle ist: random.shuffle(x[, random ]), wird zum Desorganisieren der Elemente in einer Liste verwendet. Zum Beispiel:
p = ["Python", "is", "powerful", "simple", "and so on..."] random.shuffle(p) print p #---- 结果(不同机器上的结果可能不一样。) #['powerful', 'simple', 'is', 'Python', 'and so on...']
Der Funktionsprototyp von random.sample ist: random. sample(sequence, k ), erhält zufällig ein Fragment einer bestimmten Länge aus einer bestimmten Sequenz.
Die oben genannten Methoden werden am häufigsten in der Zufallssequenz verwendet Weitere Informationen finden Sie im Python-Handbuch. Weitere Informationen finden Sie im Python-Handbuch Inhalt, beachten Sie bitte die PHP-Chinese-Website (www.php). Zahlen in der Python-Standardbibliothek (Mathe-Paket, Zufallspaket)list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] slice = random.sample(list, 5) #从list中随机获取5个元素,作为一个片断返回 print slice print list #原有序列并没有改变。
Ein Beispiel-Tutorial der Python-Random()-Funktion
3 Teilen Sie ein Beispiel-Tutorial für Zufallszahlen (zufällig generierte Zahlen) in Python
4. Teilen Sie ein Beispiel dafür, wie Python Random N sich nicht wiederholende Zufallszahlen innerhalb eines bestimmten Intervalls generiert
5.Gemeinsame Methoden und Methoden des Python-Zufallsmoduls (Erhalten von Zufallszahlen) Anwendungsbeispiele
6.Gemeinsame Methoden des Python-Zufallsmoduls
7.Teilen von Tutorials zum Generieren von Zufallszahlen mit dem Zufallsmodul in Python