Python

Python-Stringkonstanten

Python-Stringkonstanten
Eine Konstante wird verwendet, um einen festen Wert in einer Variablen zu definieren, der nach der Deklaration an keiner Stelle im Code geändert werden kann modified. Die Python Schnur Das Modul enthält einige integrierte String-Konstanten, die für verschiedene Zwecke verwendet werden können. Sie können in Python auch eine benutzerdefinierte Zeichenfolgenkonstante definieren. Die benutzerdefinierte Deklaration von Zeichenfolgenkonstanten unterscheidet sich in Python von anderen Standardprogrammiersprachen wie c++, Java usw. Dieser Artikel behandelt einige Verwendungen von integrierten String-Konstanten des Python Schnur Modul.

Stringkonstanten in Python

Das Schnur Das Python-Modul enthält neun String-Konstanten. Die Werte dieser Stringkonstanten sind in der folgenden Tabelle beschrieben described.

Konstanter Name Wert
ascii_lowercase 'abcdefghijklmnopqrstuvwxyz'
ascii_uppercase 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
ascii_letters 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'
Ziffern '0123456789'
Hexziffern '0123456789abcdefABCDEF'
achtstellige '01234567'
Interpunktion !”#$%&'()*+,-./:;<=>[email protected][\]^_'|~
Leerzeichen Enthält die Charaktere Platz, Tab, Zeilenvorschub, Rückkehr, Seitenvorschub, und vertikale Registerkarte
druckbar Enthält die Werte von Ziffern, ascii_letters, Interpunktion, und Leerzeichen

Diese integrierten String-Konstanten werden zum Validieren von Daten verwendet. Der nächste Abschnitt dieses Artikels behandelt die Verwendung einiger der oben genannten String-Konstanten.

Beispiel 1: Verwendung der ascii_lowercase Constant

Das folgende Skript nimmt alle String-Daten vom Benutzer und speichert sie in der Variablen stringVal. Das Error Variable ist anfangs auf gesetzt Falsch. Wenn im . ein Großbuchstabe vorhanden ist stringVal variabel, dann die Error Variable wird auf gesetzt Wahr. Nachdem Sie alle Zeichen von überprüft haben stringVal, wenn der Wert von Error Überreste Falsch, dann wird eine Erfolgsmeldung gedruckt. Andernfalls wird eine Fehlermeldung gedruckt.

#!/usr/bin/env python3
# String-Modul importieren
Import-String
# Nehmen Sie beliebige String-Daten
stringVal = input("Geben Sie einen beliebigen Text ein: ")
# Fehlervariable initialisieren
Fehler = Falsch
# Wiederholen Sie die Schleife, um zu überprüfen, ob Großbuchstaben vorhanden sind oder nicht
für Zeichen in stringVal:
wenn Zeichen nicht in der Zeichenfolge.ASCII_Kleinbuchstaben:
Fehler = Wahr
# Nachricht basierend auf dem Fehlerwert drucken
if error == True :
# Fehlermeldung drucken
print("Alle Zeichen sind nicht in Kleinbuchstaben")
sonst:
# Erfolgsmeldung drucken
print("Text im richtigen Format")

Ausgabe

Das Skript wird zweimal ausgeführt. Der erste Eingabewert ist ungültig und der zweite Eingabewert ist gültig, wie in der Abbildung unten zu sehen:

Beispiel 2: Verwendung von String.Ziffern Konstante

Das folgende Skript prüft, ob der eingegebene Text alle Zeichen enthält, indem es die Schnur.Ziffern konstant, wie im vorherigen Beispiel. Wenn der Eingabewert gültig ist, wird der String-Wert in eine Ganzzahl umgewandelt, indem die int() Methode. Als nächstes wird geprüft, ob der Eingabewert ein Schaltjahr ist.

# String-Modul importieren
Import-String
# Nehmen Sie beliebige String-Daten
year = input("Geben Sie ein Jahr ein:")
# Fehlervariable initialisieren
Fehler = Falsch
# Wiederholen Sie die Schleife, um zu überprüfen, ob Großbuchstaben vorhanden sind oder nicht
für Zeichen im Jahr:
wenn Zeichen nicht in der Zeichenfolge.Ziffern:
Fehler = Wahr
if error == True :
print("Ungültiger Jahreswert")
sonst:
# Überprüfen Sie, ob das Jahr Schaltjahr ist oder nicht
Jahr = int(Jahr)
if (Jahr % 4) == 0:
if (Jahr % 100) == 0:
if (Jahr % 400) == 0:
jumpYear = True
sonst:
jumpYear = False
sonst:
jumpYear = True
sonst:
jumpYear = False
if jumpYear == True:
print("%d ist ein Schaltjahr" %year)
sonst:
print("%d ist kein Schaltjahr" %year)

Ausgabe

Das Skript wird zweimal ausgeführt. 2000 wird als erste Eingabe verwendet und ist ein Schaltjahr, und 2010 wird als zweite Eingabe verwendet und ist kein Schaltjahr, wie im Bild unten zu sehen ist:

Beispiel 3: Verwendung mehrerer String-Konstanten

Das folgende Skript zeigt die Verwendung der Zeichenfolge.Ziffern und Zeichenfolge.Satzzeichenkonstanten für den ersten Eingabetext und die Zeichenfolge.ascii_lowercase und string.Satzzeichenkonstanten für die zweite Eingabe.  Die erste Eingabe nimmt eine beliebige Telefonnummer als Eingabe an, die Ziffern, das '+'-Symbol und das '-'-Symbol enthalten kann. Die erste Eingabe nimmt eine beliebige E-Mail-Adresse als Eingabe an, die beliebige Kleinbuchstaben, das '@'-Symbol und das '.'symbol. Wenn der Wert des Error variabel bleibt Falsch nach Überprüfung beider Eingabetexte wird eine Erfolgsmeldung gedruckt. Andernfalls wird die Fehlermeldung gedruckt.

#!/usr/bin/env python3
# String-Modul importieren
Import-String
# Nehmen Sie beliebige String-Daten
phone = input("Geben Sie Ihre Telefonnummer ein:")
email = input("Geben Sie Ihre E-Mail ein:")
# Fehlervariable initialisieren
Fehler = Falsch
# Wiederholen Sie die Schleife, um zu überprüfen, ob die Telefonnummer gültig ist oder nicht
für Zeichen im Telefon:
wenn Zeichen nicht in (String.Ziffern + Zeichenfolge.Interpunktion):
Fehler = Wahr
# Wiederholen Sie die Schleife, um zu überprüfen, ob die E-Mail gültig ist oder nicht
für Zeichen in E-Mail:
wenn Zeichen nicht in (String.ascii_lowercase + string.Interpunktion):
Fehler = Wahr
# Nachricht basierend auf dem Fehlerwert drucken
if error == True :
print("Telefonnummer oder E-Mail ist ungültig")
sonst:
print("Telefon und E-Mail haben das richtige Format")

Ausgabe

Das Skript wird zweimal ausgeführt. Bei der ersten Ausführung werden eine gültige Telefonnummer und eine ungültige E-Mail-Adresse angegeben, bei der zweiten Ausführung eine gültige Telefonnummer und eine gültige E-Mail-Adresse, wie in der folgenden Abbildung zu sehen:

Fazit

Die Verwendung der drei wichtigsten integrierten String-Konstanten von Python wurde in diesem Artikel erklärt explained. Hoffentlich sollte das Lesen dieses Artikels Python-Benutzern helfen, besser zu verstehen, wie man String-Konstanten in Python verwendet.

Linker Mausklick funktioniert nicht unter Windows 10
Wenn Sie eine dedizierte Maus mit Ihrem Laptop oder Desktop-Computer verwenden, aber die linker Mausklick funktioniert nicht unter Windows 10/8/7 aus ...
Cursor springt oder bewegt sich zufällig während der Eingabe in Windows 10
Wenn Sie feststellen, dass Ihr Mauszeiger während der Eingabe auf einem Windows-Laptop oder -Computer automatisch und zufällig springt oder sich von s...
So kehren Sie die Scrollrichtung von Maus und Touchpads in Windows 10 um
Maus und Touchpads machen das Rechnen nicht nur einfach, sondern auch effizienter und weniger zeitaufwendig. Wir können uns ein Leben ohne diese Gerät...