Stringkonstanten in Python
Der Saite Python -Modul enthält neun Saitenkonstanten. Die Werte dieser Stringkonstanten sind in der folgenden Tabelle beschrieben.
Konstanter Name | Wert |
---|---|
ascii_lowercase | 'abcdefghijklmnopqrstuvwxyz' |
ASCII_UPPERCASE | 'Abcdefghijklmnopqrstuvwxyz' |
ascii_letters | 'Abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz' |
Ziffern | '0123456789' |
Hexdigits | '0123456789abcDeFABCDEF' |
Oktdigits | '01234567' |
Interpunktion | !”#$%& '()*+,-./:;?@[\]^_ '| ~ |
Whitespace | Enthält die Charaktere Raum, Tab, Linefeed, zurückkehren, Formfeed, Und vertikale Registerkarte |
druckbar | Enthält die Werte von Ziffern, ascii_letters, Interpunktion, Und Whitespace |
Diese integrierten Stringkonstanten werden zur Validierung von Daten verwendet. Der nächste Abschnitt dieses Artikels deckt die Verwendung einiger der oben genannten Stringkonstanten ab.
Beispiel 1: Verwendung der ASCII_LOWERCOCE -Konstante
Das folgende Skript nimmt alle Zeichenfolgendaten vom Benutzer ab und speichert sie in der Variablen StringVal. Der Fehler Variable wird zunächst auf festgelegt FALSCH. Wenn ein Großbuchstaben in der vorhanden ist StringVal Variable, dann die Fehler Variable wird auf festgelegt WAHR. Nachdem Sie alle Charaktere überprüft haben StringVal, Wenn der Wert von Fehler Überreste FALSCH, Dann wird eine Erfolgsnachricht gedruckt. Andernfalls wird eine Fehlermeldung gedruckt.
#!/usr/bin/env python3Ausgang
Das Skript wird zweimal ausgeführt. Der erste Eingangswert ist ungültig und der zweite Eingangswert ist gültig, wie im folgenden Bild zu sehen ist:
Beispiel 2: Verwendung der Zeichenfolge.Ziffern konstant
Das folgende Skript überprüft, ob der Eingabetxt alle Zeichen enthält, indem Sie die verwenden Saite.Ziffern konstant, wie im vorherigen Beispiel. Wenn der Eingangswert gültig ist, wird der Zeichenfolgenwert mit der Verwendung der Ganzzahl in eine Ganzzahl konvertiert int () Methode. Als nächstes wird prüfen, ob der Eingangswert ein Schaltjahr ist.
# String -Modul importierenAusgang
Das Skript wird zweimal ausgeführt. 2000 wird als erster Input genommen und ist ein Schaltjahr, und 2010 wird als zweite Eingabe angenommen und ist kein Schaltjahr, wie im Bild unten:
Beispiel 3: Verwendung mehrerer Stringkonstanten
Das folgende Skript zeigt die Verwendung der Zeichenfolge an.Ziffern und Zeichenfolge.Interpunktionskonstanten für den ersten Eingabetxt und die Zeichenfolge.ASCII_LOWERCOSE und Saite.Interpunktionskonstanten für den zweiten Eingang. Die erste Eingabe nimmt jede Telefonnummer als Eingabe an, die Ziffern, das Symbol "+" und das Symbol "-" enthalten können. Die erste Eingabe nimmt jede E -Mail -Adresse als Eingabe an, die kleine Buchstaben, das Symbol "@" und das 'enthalten können.'Symbol. Wenn der Wert der Fehler variable Überreste FALSCH Nachdem Sie beide Eingabtexte überprüft haben, wird eine Erfolgsnachricht gedruckt. Andernfalls wird die Fehlermeldung gedruckt.
#!/usr/bin/env python3Ausgang
Das Skript wird zweimal ausgeführt. Ein gültiges Telefon und eine ungültige E -Mail -Adresse werden in der ersten Ausführung angegeben, ein gültiges Telefon und eine gültige E -Mail -Adresse sind in der zweiten Ausführung angegeben, wie im folgenden Bild angezeigt:
Abschluss
In diesem Artikel wurden die Verwendung der drei integrierten Hauptstaatenkonstanten von Python erläutert. Hoffentlich sollte das Lesen dieses Artikels Python -Benutzern helfen, besser zu verstehen, wie man String Constants in Python verwendet.