Strengkonstanter i Python
De streng Modul av Python inneholder ni strengkonstanter. Verdiene til disse strengkonstantene er beskrevet i tabellen nedenfor.
Konstant navn | Verdi |
---|---|
ascii_lowercase | 'abcdefghijklmnopqrstuvwxyz' |
ASCII_UPPERCASE | 'Abcdefghijklmnopqrstuvwxyz' |
ascii_letters | 'ABCDEFGHIJKlMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZ' |
sifre | '0123456789' |
Hexdigits | '0123456789ABCDEFABCDEF' |
Octdigits | '01234567' |
tegnsetting | !”#$%& '()*+,-./:;?@[\]^_ '| ~ |
Whitespace | Inkluderer karakterene rom, Tab, linjeskift, komme tilbake, FormFeed, og vertikal fane |
utskrivbar | Inkluderer verdiene til sifre, ascii_letters, tegnsetting, og Whitespace |
Disse innebygde strengkonstantene brukes til å validere data. Den neste delen av denne artikkelen dekker bruken av noen av strengkonstantene som er nevnt ovenfor.
Eksempel 1: Bruk av ascii_lowercase konstant
Følgende skript vil ta noen strengdata fra brukeren og lagre det i variabelen StringVal. De feil Variabel settes inn i utgangspunktet til Falsk. Hvis det finnes noen store bokstaver i StringVal variabel, deretter feil Variabel vil bli satt til ekte. Etter å ha sjekket alle tegnene til StringVal, Hvis verdien av feil rester Falsk, Da blir en suksessmelding skrevet ut. Ellers vil en feilmelding bli skrevet ut.
#!/usr/bin/env python3Produksjon
Skriptet utføres to ganger. Den første inngangsverdien er ugyldig, og den andre inngangsverdien er gyldig, som sett på bildet nedenfor:
Eksempel 2: Bruk av streng.sifre konstant
Følgende skript sjekker om inngangsteksten inneholder alle antall tegn ved å bruke streng.sifre konstant, som i forrige eksempel. Hvis inngangsverdien er gyldig, vil strengverdien bli konvertert til et heltall ved å bruke int () metode. Deretter vil den sjekke om inngangsverdien er et sprangår.
# Importer strengmodulProduksjon
Skriptet utføres to ganger. 2000 blir tatt som den første inngangen og er et sprangår, og 2010 blir tatt som den andre inngangen og er ikke et sprangår, som ser ut til på bildet nedenfor:
Eksempel 3: Bruk av flere strengkonstanter
Følgende skript viser bruk av strengen.sifre og streng.tegnsettingskonstanter for den første inngangsteksten og strengen.ascii_lowercase og streng.tegnsettingskonstanter for den andre inngangen. Den første inngangen vil ta et hvilket som helst telefonnummer som inngangen, som kan inneholde sifre, '+' -symbolet og '-' -symbolet. Den første inngangen vil ta en e -postadresse som innspill, som kan inneholde små bokstaver, '@' -symbolet og ''.'Symbol. Hvis verdien av feil Variabel gjenstår Falsk Etter å ha sjekket begge inndatetekstene, vil den skrive ut en suksessmelding. Ellers vil den skrive ut feilmeldingen.
#!/usr/bin/env python3Produksjon
Skriptet utføres to ganger. En gyldig telefon og en ugyldig e -postadresse er gitt i den første utførelsen og en gyldig telefon og en gyldig e -postadresse er gitt i den andre utførelsen, som sett på bildet nedenfor:
Konklusjon
Bruken av de tre viktigste innebygde strengkonstantene av Python ble forklart i denne artikkelen. Forhåpentligvis skal lesing av denne artikkelen hjelpe Python -brukere bedre å forstå hvordan de bruker strengkonstanter i Python.