So generieren Sie zufällige Zeichenfolge in Python
- 2925
- 665
- Phoebe Jeorga
Das Generieren von zufälligen Zeichenfolgen in Python ist eine häufige Aufgabe, die in verschiedenen Szenarien nützlich sein kann, z. In Python können Sie das Zufallsmodul und das String -Modul verwenden, um zufällige Zeichenfolgen zu generieren. Das Zufallsmodul bietet Funktionen zum Generieren von Zufallszahlen, und das String -Modul bietet Funktionen zum Generieren von zufälligen Zeichenfolgen.
In diesem Artikel werden wir untersuchen, wie Sie mit diesen beiden Modulen zufällige Zeichenfolgen in Python generieren können.
Methode 1: Verwendung von Python "Geheimnisse"
Modul
Hier ist ein Beispiel dafür, wie man die benutzt "Geheimnisse" Modul zur Erzeugung einer zufälligen Zeichenfolge in Python:
Geheimnisse importieren random_string = secrets.token_hex (16) print (random_string)1234 | Geheimnisse importieren random_string = secrets.token_hex (16) print (random_string) |
Dieser Code generiert eine zufällige Zeichenfolge von 32 Zeichen, die aus hexadezimalen Ziffern besteht (0-9 und A-F). Der 'token_hex ()' '
Die Funktion erzeugt eine sichere, zufällige Zeichenfolge der angegebenen Länge mit der 'urandom ()' ''
Funktion aus dem Betriebssystemmodul.
Methode 1: Verwendung von Python 'willkürlich'
Modul
Sie können auch die verwenden 'willkürlich' Modul aus der Python -Standardbibliothek, um eine zufällige Zeichenfolge zu generieren. Hier ist ein Beispiel dafür, wie das geht:
Importieren Sie die zufällige Import String def Generate_random_string (Länge): Rückgabe ".beitreten (zufällig.Wahl (Zeichenfolge.ASCII_LETTERS + STRING.Ziffern) für _ im Bereich (Länge)) Random_string = generate_random_string (16) print (random_string)12345678 | RandomImport String Def generate_random_string (Länge) importieren: return ".beitreten (zufällig.Wahl (Zeichenfolge.ASCII_LETTERS + STRING.Ziffern) für _ im Bereich (Länge)) Random_string = generate_random_string (16) print (random_string) |
Dieser Code generiert eine zufällige Zeichenfolge von 16 Zeichen, die aus Groß- und Kleinbuchstaben -ASCII -Buchstaben und Ziffern besteht. Der 'generate_random_string ()' ''
Funktion verwendet die 'willkürlich.Auswahl()'
Funktion zur zufälligen Auswahl von Zeichen aus dem Saite.ascii_letters Und Saite.Ziffern Saiten, und dann verwendet es die 'verbinden()' Funktionieren Sie sie zu einer einzigen Zeichenfolge.
Abschluss
Zusammenfassend lässt sich sagen. Der 'willkürlich' Das Modul bietet Funktionen zum Generieren von Zufallsnummern, und das String -Modul bietet Funktionen zum Generieren von Zufallsstrings. Durch die Kombination dieser beiden Module können Sie zufällige Zeichenfolgen jeglicher Länge und Komplexität erzeugen. Verstehen, wie man zufällige Zeichenfolgen in Python generiert, kann in verschiedenen Szenarien hilfreich sein, z.
ich hoffe das hilft! Lassen Sie mich wissen, wenn Sie Fragen haben.
- « So bestimmen Sie den Dateisystemtyp in Linux {ext3, ext4, xfs}
- So generieren Sie zufälliges Passwort in Python »