Eine Einführung in die Verwendung von sieben gängigen Funktionen, die vom Zufallsmodul in Python zum Generieren von Zufallszahlen verwendet werden

不言
Freigeben: 2018-09-26 16:02:07
Original
5308 Leute haben es durchsucht

Dieser Artikel gibt Ihnen eine Einführung in die Verwendung von sieben allgemeinen Funktionen, die vom Zufallsmodul in Python verwendet werden, um Zufallszahlen zu generieren. Ich hoffe, dass er für Sie hilfreich ist . .

Das Zufallsmodul in Python wird zum Generieren von Zufallszahlen verwendet.

Bevor Sie dieses Modul verwenden, müssen Sie zufällig importieren

Mehrere gängige Funktionsverwendungen:

1. random.random

Funktionsprototyp:

random.random()
Nach dem Login kopieren

wird verwendet, um eine zufällige Symbolzahl von 0 bis 1 zu generieren: 0 <= n < 1.0

>>> random.random()0.5578093677010638
Nach dem Login kopieren

2, random.uniform

Funktion Prototyp:

random.uniform(a, b)
Nach dem Login kopieren

wird verwendet, um eine zufällige Anzahl von Symbolpunkten innerhalb eines angegebenen Bereichs zu generieren. Einer der beiden Parameter ist die Obergrenze und der andere die Untergrenze. Wenn a > b, ist die generierte Zufallszahl n: b <= n <= a. Wenn a

>>> random.uniform(10, 20)
16.864972616523794
>>> random.uniform(20, 10)
10.851664722380086
Nach dem Login kopieren

3. random.randint

Funktionsprototyp:

random.randint(a, b)
Nach dem Login kopieren

wird verwendet, um eine Ganzzahl innerhalb eines angegebenen Bereichs zu generieren. Der Parameter a ist die untere Grenze, der Parameter b ist die obere Grenze und die generierte Zufallszahl 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))
Nach dem Login kopieren


4. random.randrange

Funktionsprototyp:

random.randrange([start], stop[, step])
Nach dem Login kopieren

Aus der Menge im angegebenen Bereich abrufen, erhöht um den angegebenen Basis. eine Zufallszahl. 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 in Bezug auf die Ergebnisse random.choice(range(10, 100, 2).

>>> random.randrange(10, 100)
29
>>> random.randrange(10, 100, 2)
98
Nach dem Login kopieren

5. random.choice

Funktionsprototyp :

rrree

Ruft ein zufälliges Element aus der Sequenz ab. Hinweis: Sequenz ist kein spezifischer Typ in Python, sondern bezieht sich auf eine Reihe von Typen, die alle zur Sequenz gehören 🎜>

random.choice(sequence)
Nach dem Login kopieren

6. random.shuffle

Funktionsprototyp:

>>> random.choice(&#39;HelloWorld&#39;)
&#39;r&#39;
>>> random.choice([&#39;java&#39;, &#39;python&#39;, &#39;C&#39; , &#39;PHP&#39;])
&#39;python&#39;
>>> random.choice((&#39;list&#39;, &#39;tuple&#39;, &#39;dict&#39;))
&#39;tuple&#39;
Nach dem Login kopieren

wird verwendet, um die Elemente in einer Liste zu mischen Funktionsprototyp:

random.shuffle(x[, random])
Nach dem Login kopieren
Ruft zufällig ein Fragment der angegebenen Länge aus der angegebenen Sequenz ab. Die Beispielfunktion ändert die ursprüngliche Sequenz nicht.

Das obige ist der detaillierte Inhalt vonEine Einführung in die Verwendung von sieben gängigen Funktionen, die vom Zufallsmodul in Python zum Generieren von Zufallszahlen verwendet werden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!