Zufallsbuchstabengenerator in Python
-
Verwenden Sie die Module
random
undstring
, um einen zufälligen Buchstaben in Python zu generieren -
Verwenden Sie das
secrets
-Modul, um einen zufälligen Buchstaben in Python zu generieren -
Verwenden Sie die Funktion
random.randint()
, um einen zufälligen Buchstaben in Python zu generieren
Python bietet integrierte Module, die beim Generieren von Zufallszahlen und -buchstaben helfen. Wir können mehrere Möglichkeiten verwenden, um diese integrierten Module zu implementieren, um einen zufälligen Buchstaben in Python zu generieren.
Dieses Tutorial zeigt die verschiedenen Möglichkeiten, einen zufälligen Buchstaben in Python zu generieren.
Verwenden Sie die Module random
und string
, um einen zufälligen Buchstaben in Python zu generieren
Python enthält das Modul random
, das in das Python-Programm importiert werden kann. Es enthält auch einige Funktionen, die Sie verwenden können, um zufällige Buchstaben nach den Bedürfnissen des Programmierers zu generieren.
In diesem Fall können Sie die Funktion random.choice()
verwenden, die im Modul random
enthalten ist. Die Funktion random.choice()
wird verwendet, um ein zufällig ausgewähltes Element aus einer bestimmten Sequenz zurückzugeben.
Das Modul string
stellt Funktionen zur Verfügung, die sich mit dem String beschäftigen. Eine besondere Konstante, ascii.letters
, wird verwendet, um einen String zurückzugeben, der die Bereiche (A-Z)
und (a-z)
enthält, was im Wesentlichen die Bereiche von Groß- und Kleinbuchstaben bedeutet.
Der folgende Code verwendet die Module random
und string
, um einen zufälligen Buchstaben in Python zu generieren.
import string
import random
if __name__ == "__main__":
rstr = random.choice(string.ascii_letters)
print(rstr)
Der obige Code liefert die folgende Ausgabe.
v
Verwenden Sie das secrets
-Modul, um einen zufälligen Buchstaben in Python zu generieren
Mit dem Modul secrets
können kryptographisch stabile, sichere und unvorhersehbare Zufallszahlen generiert werden. Es wird auch hauptsächlich zum Generieren und Verwalten wichtiger sicherheitsrelevanter Daten wie Passwörter, Kontoauthentifizierung, Sicherheitstoken und URLs verwendet.
Es ist die sicherste Methode, um Zufallszahlen in Python zu generieren, da es hauptsächlich auf Sicherheit ausgerichtet ist, und kann in allen Python-Versionen nach Python 3.6 verwendet werden.
Ähnlich wie das Modul random
enthält auch das Modul secrets
die Funktion choice()
, mit der in Python ein zufälliger Buchstabe generiert werden kann.
Der folgende Code verwendet das Modul secrets
, um in Python einen zufälligen Buchstaben zu generieren.
import string
import secrets
if __name__ == "__main__":
rand = secrets.choice(string.ascii_letters)
print(rand)
Der obige Code liefert die folgende Ausgabe:
c
Verwenden Sie die Funktion random.randint()
, um einen zufälligen Buchstaben in Python zu generieren
Die Funktion random.randint()
kann verwendet werden, um eine Zufallszahl innerhalb eines bestimmten Bereichs zurückzugeben; der Programmierer kann den Bereich angeben. Die Funktion random.randint()
ist im eingebauten random
-Modul von Python enthalten, das in den Python-Code importiert werden muss, um diese Funktion verwenden zu können.
Die Funktion random.randint()
ist ein Alias für die Funktion random.randrange()
und enthält zwei obligatorische Parameter: start
und stop
. Diese Parameter geben den Bereich an, zwischen dem wir eine Zufallszahl oder einen Buchstaben generieren möchten.
Um in Python einen zufälligen Buchstaben zu generieren, kann die gleiche Funktion random.randint()
implementiert werden.
Der folgende Code verwendet die Funktion random.randint()
, um einen zufälligen Buchstaben in Python zu generieren.
import random
randlowercase = chr(random.randint(ord("a"), ord("z")))
randuppercase = chr(random.randint(ord("A"), ord("Z")))
print(randlowercase, randuppercase)
Das Codeprogramm liefert die folgende Ausgabe.
s K
Da alle in diesem Artikel erwähnten Codes zum Generieren eines zufälligen Buchstabens in Python dienen, variiert die Ausgabe jedes Mal, wenn der Code ausgeführt wird.
Vaibhhav is an IT professional who has a strong-hold in Python programming and various projects under his belt. He has an eagerness to discover new things and is a quick learner.
LinkedIn