Heim  >  Artikel  >  Backend-Entwicklung  >  Lernen des Python-Moduls: Generierung zufälliger Zufallszahlen

Lernen des Python-Moduls: Generierung zufälliger Zufallszahlen

黄舟
黄舟Original
2017-05-20 15:06:462220Durchsuche

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 e9d1335c81207d0a315339ecdb0b6800 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
random.randint

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)  #该语句是错误的。下限必须小于上限。
random.randrange

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.choice

Random .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"))
random.shuffle

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
#---- 结果(不同机器上的结果可能不一样。)
#[&#39;powerful&#39;, &#39;simple&#39;, &#39;is&#39;, &#39;Python&#39;, &#39;and so on...&#39;]
random.sample

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

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn