Heim  >  Artikel  >  Backend-Entwicklung  >  Detaillierte Erläuterung der Funktion der zufälligen Auswahl von Elementen in Python

Detaillierte Erläuterung der Funktion der zufälligen Auswahl von Elementen in Python

巴扎黑
巴扎黑Original
2017-09-16 10:09:071766Durchsuche

Dieser Artikel stellt hauptsächlich die Funktion der zufälligen Auswahl von Elementen in Python vor. Er hat einen gewissen Referenzwert.

Wenn Sie Elemente aus der Sequenz zufällig auswählen möchten, können Sie dies tun Verwenden Sie die Methode random.choice() des Moduls random:

Detaillierte Erläuterung der Funktion der zufälligen Auswahl von Elementen in Python

Wenn Sie N Elemente herausnehmen und die ausgewählten Elemente zur weiteren Prüfung gruppieren möchten, können Sie random verwenden. sample()-Methode:

Detaillierte Erläuterung der Funktion der zufälligen Auswahl von Elementen in Python

Wenn wir nur die Reihenfolge der Sequenz (Shuffle) stören möchten, können wir random.shuffle():

verwenden Detaillierte Erläuterung der Funktion der zufälligen Auswahl von Elementen in Python

Um Zufallszahlen zu generieren, können Sie die Methode random.randint() verwenden:

Detaillierte Erläuterung der Funktion der zufälligen Auswahl von Elementen in Python

Wenn Sie einen gleichmäßig verteilten Float dazwischen generieren möchten 0-1 Für Punktwerte können Sie die Methode random.random() verwenden:

Detaillierte Erläuterung der Funktion der zufälligen Auswahl von Elementen in Python

Wenn Sie die durch N Zufallsbits dargestellte Ganzzahl erhalten möchten, können Sie die verwenden Methode random.getrandbits():

Detaillierte Erläuterung der Funktion der zufälligen Auswahl von Elementen in Python

Bitte beachten Sie:

Das Zufallsmodul verwendet Mersenne Twister (auch bekannt als Mersenne Twister), um die Zufallszahl zu berechnen Dies ist ein deterministischer Algorithmus, aber der Startwert des Unfalls kann durch die Funktion random.seed()


random.seed()
#基于系统时间或者是os.urandom()函数
random.seed(6666)
#基于给定整数
random.seed(b'bytes') 
#基于给定的字节数据

Zusätzlich zur Anwendung von Zufall geändert werden Zahlen, das Zufallsmodul Darüber hinaus können damit auch Gleichverteilungen, Gaußsche Verteilungen und andere Wahrscheinlichkeitsverteilungen berechnet werden


random.uniform
#计算均匀分布
random.gauss()
#计算高斯分布(正态分布)

Hinweis: Bitte verwenden Sie nicht den Zufall Wenn solche Anwendungsanforderungen bestehen, sollten Sie stattdessen die Funktionen im SSL-Modul verwenden, zum Beispiel:


ssl.RAND_bytes()
#用来生成加密安全的随机字节序列

Detaillierte Erläuterung der Funktion der zufälligen Auswahl von Elementen in Python

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Funktion der zufälligen Auswahl von Elementen in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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