17Zufallszahlen

Computer können keine echten Zufallszahlen wie beim Würfeln oder Roulette erzeugen. Sie tragen daher den Namen „Pseudo-Random Number Generator“. Ein Algorithmus liefert Ergebnisse, diese können also reproduziert werden, sobald die Randbedingungen bekannt sind. Außerdem weisen die Algorithmen eine Periode auf, nach einer bestimmten Aufrufzahl wiederholen sich die Ergebnisse.

Die Dokumentation warnt ausdrücklich vor dem Einsatz des Zufallszahlengenerators in kryptografischen Anwendungen und verweist dafür auf die Funktion urandom() aus dem os-Modul.

17.1Das Modul random

Das Modul random stellt einen Zufallszahlengenerator zur Verfügung. Daneben gibt es Funktionen für eine zufällige Auswahl aus einer Menge oder zum Mischen einer ...

Get Python 3 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.