Python

Konštanty reťazca Python

Konštanty reťazca Python
Konštanta sa používa na definovanie pevnej hodnoty v premennej, ktorú nie je možné zmeniť kdekoľvek v kóde po deklarácii. Python struna modul obsahuje niektoré vstavané reťazcové konštanty, ktoré možno použiť na rôzne účely. Môžete tiež definovať vlastnú reťazcovú konštantu v Pythone. Deklarácia vlastnej konštanty reťazca sa v Pythone líši od iných štandardných programovacích jazykov, ako sú c ++, Java atď. Tento článok pojednáva o niektorých použitiach vstavaných reťazcových konštánt Pythonu struna modul.

Reťazcové konštanty v Pythone

The struna modul pythonu obsahuje deväť reťazcových konštánt. Hodnoty týchto reťazcových konštánt sú popísané v nasledujúcej tabuľke.

Konštantné meno Hodnota
ascii_lowercase „abcdefghijklmnopqrstuvwxyz“
ascii_uppercase „ABCDEFGHIJKLMNOPQRSTUVWXYZ“
ascii_letters „ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz“
číslice „0123456789“
šesťciferné číslice „0123456789abcdefABCDEF“
octdigits „01234567“
interpunkcia !”# $% & '() *+,-./ :;<=>[chránené e-mailom] [\] ^ _ '| ~
Biely vesmír Zahŕňa postavy priestor, tab, linefeed, návrat, formfeed, a zvislá záložka
tlačiteľné Zahŕňa hodnoty číslice, ascii_letters, interpunkcia, a Biely vesmír

Tieto vstavané konštanty reťazca sa používajú na overenie údajov. Ďalšia časť tohto článku sa venuje použitiu niektorých vyššie uvedených konštantných reťazcov.

Príklad 1: Použitie ascii_lowercase Constant

Nasledujúci skript vezme od používateľa akékoľvek údaje z reťazca a uloží ich do premennej stringVal. The chyba premenná je pôvodne nastavená na Falošné. Ak existuje veľké písmeno v stringVal premenná, potom chyba premenná bude nastavená na Pravdaže. Po skontrolovaní všetkých znakov z stringVal, ak je hodnota chyba zvyšky Falošné, potom sa vytlačí správa o úspechu. V opačnom prípade sa vytlačí chybové hlásenie.

#!/ usr / bin / env python3
# Importovať reťazcový modul
reťazec na import
# Vezmite ľubovoľné údaje o reťazci
stringVal = input ("Zadajte ľubovoľný text:")
# Inicializovať chybovú premennú
error = False
# Iteráciou slučky skontrolujte, či existuje alebo neexistuje veľké písmeno
pre znak v stringVal:
ak znak nie je v reťazci.ascii_lowercase:
chyba = Pravda
# Tlačiť správu na základe hodnoty chyby
if error == True:
# Chybové hlásenie k tlači
tlač („Všetky znaky nie sú malými písmenami“)
inak:
# Tlač správy o úspechu
tlačiť („Text v správnom formáte“)

Výkon

Skript sa vykoná dvakrát. Prvá vstupná hodnota je neplatná a druhá vstupná hodnota je platná, ako je vidieť na obrázku nižšie:

Príklad 2: Použitie reťazca.číslice konštantné

Nasledujúci skript skontroluje, či vstupný text obsahuje všetok počet znakov pomocou znaku struna.číslice konštanta, ako v predchádzajúcom príklade. Ak je vstupná hodnota platná, hodnota reťazca sa prevedie na celé číslo pomocou znaku int () metóda. Ďalej skontroluje, či je vstupná hodnota priestupný rok.

# Importovať reťazcový modul
reťazec na import
# Vezmite ľubovoľné údaje o reťazci
year = input ("Zadajte rok:")
# Inicializovať chybovú premennú
error = False
# Iteráciou slučky skontrolujte, či existuje alebo neexistuje veľké písmeno
pre znak v roku:
ak znak nie je v reťazci.číslice:
chyba = Pravda
if error == True:
print („Neplatná hodnota roku“)
inak:
# Skontrolujte, či je rok priestupným rokom alebo nie
year = int (year)
ak (rok% 4) == 0:
ak (rok 100%) == 0:
if (rok% 400) == 0:
leapYear = Pravda
inak:
leapYear = False
inak:
leapYear = Pravda
inak:
leapYear = False
if leapYear == Pravda:
print ("% d je priestupný rok"% rok)
inak:
print ("% d nie je priestupný rok"% rok)

Výkon

Skript sa vykoná dvakrát. 2000 sa berie ako prvý vstup a je priestupným rokom, a 2010 sa berie ako druhý vstup a nejde o priestupný rok, ako sa zdá na obrázku nižšie:

Príklad 3: Použitie viacerých reťazcových konštánt

Nasledujúci skript zobrazuje použitie reťazca.číslice a reťazec.interpunkčné konštanty pre prvý vstupný text a reťazec.ascii_lowercase a retazec.interpunkčné konštanty pre druhý vstup.  Prvý vstup bude ako vstup brať akékoľvek telefónne číslo, ktoré môže obsahovať číslice, symbol „+“ a symbol „-“. Prvý vstup použije ako vstup ľubovoľnú e-mailovú adresu, ktorá môže obsahovať akékoľvek malé písmená, symbol „@“ a „.symbol „. Ak je hodnota chyba variabilné pozostatky Falošné po skontrolovaní obidvoch vstupných textov vytlačí správu o úspechu. V opačnom prípade sa chybové hlásenie vytlačí.

#!/ usr / bin / env python3
# Importovať reťazcový modul
reťazec na import
# Vezmite ľubovoľné údaje o reťazci
phone = input ("Zadajte svoje telefónne číslo:")
email = input ("Zadajte e-mail:")
# Inicializovať chybovú premennú
error = False
# Iteráciou slučky skontrolujte, či je telefónne číslo platné alebo nie
pre znak v telefóne:
ak znak nie je v (reťazec.číslice + reťazec.interpunkcia):
chyba = Pravda
# Iteráciou slučky skontrolujte, či je e-mail platný alebo nie
pre znak v e-maile:
ak znak nie je v (reťazec.ascii_lowercase + retazec.interpunkcia):
chyba = Pravda
# Tlačiť správu na základe hodnoty chyby
if error == True:
tlač („Telefónne číslo alebo e-mail je neplatný“)
inak:
tlač („Telefón a e-mail majú správny formát“)

Výkon

Skript sa vykoná dvakrát. Pri prvom spustení je uvedený platný telefón a neplatná e-mailová adresa a pri druhom spustení platný telefón a platná e-mailová adresa, ako je vidieť na obrázku nižšie:

Záver

V tomto článku sme vysvetlili použitie troch hlavných vstavaných konštantných reťazcov jazyka Python. Dúfajme, že prečítanie tohto článku by malo používateľom Pythonu pomôcť lepšie pochopiť, ako používať reťazcové konštanty v Pythone.

Ovládajte a spravujte pohyb myši medzi viacerými monitormi v systéme Windows 10
Správca myši s duálnym displejom umožňuje ovládať a konfigurovať pohyb myši medzi viacerými monitormi spomalením jeho pohybu blízko hranice. Windows 1...
WinMouse vám umožňuje prispôsobiť a vylepšiť pohyb ukazovateľa myši na počítači so systémom Windows
Ak chcete vylepšiť predvolené funkcie kurzora myši, použite freeware WinMouse. Pridáva ďalšie funkcie, ktoré vám pomôžu vyťažiť zo svojej skromnej myš...
Tlačidlo ľavého kliknutia myši nefunguje v systéme Windows 10
Ak používate samostatnú myš s prenosným počítačom alebo stolovým počítačom, ale nefunguje ľavé tlačidlo myši vo Windows 10/8/7 z nejakého dôvodu uvádz...