Stīgu konstantes Python
The virkne pitona modulis satur deviņas virkņu konstantes. Šo virkņu konstanšu vērtības ir aprakstītas zemāk esošajā tabulā.
Pastāvīgs nosaukums | Vērtība |
ascii_lowercase | "abcdefghijklmnopqrstuvwxyz" |
ascii_uppercase | “ABCDEFGHIJKLMNOPQRSTUVWXYZ” |
ascii_letters | “ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz” |
cipari | "0123456789" |
sešciparu skaitlis | "0123456789abcdefABCDEF" |
astoņciparu skaitlis | "01234567" |
pieturzīmes | !”# $% & '() *+,-./ :;<=>[aizsargāts ar e-pastu] [\] ^ _ '| ~ |
atstarpe | Ietver rakstzīmes telpa, cilni, rindas padeve, atgriešanās, formas padeve, un vertikālā cilne |
izdrukājams | Ietver vērtības cipari, ascii_letters, pieturzīmes, un atstarpe |
Šīs iebūvētās virkņu konstantes tiek izmantotas datu validēšanai. Šī raksta nākamā sadaļa aptver dažu iepriekš minēto virkņu konstanšu izmantošanu.
1. piemērs: ascii_lowercase Constant izmantošana
Šis skripts no lietotāja paņems visus virknes datus un saglabās tos mainīgajā stringVal. The kļūda mainīgais sākotnēji ir iestatīts uz Nepatiesa. Ja sistēmā ir kāds lielais burts stringVal mainīgais, tad kļūda mainīgais tiks iestatīts uz Patiesi. Pēc visu rakstzīmju pārbaudīšanas stringVal, ja vērtība kļūda paliek Nepatiesa, tad tiks izdrukāts veiksmes ziņojums. Pretējā gadījumā tiks izdrukāts kļūdas ziņojums.
#!/ usr / bin / env python3# Importēt virknes moduli
importa virkne
# Ņemiet visus virknes datus
stringVal = ievade ("Ievadiet jebkuru tekstu:")
# Inilializēt kļūdas mainīgo
kļūda = nepatiesa
# Atkārtojiet cilpu, lai pārbaudītu, vai ir vai nav lielo burtu
rakstzīmei stringVal:
ja raksturs nav virknē.ascii_lowercase:
kļūda = True
# Drukāt ziņojumu, pamatojoties uz kļūdas vērtību
ja kļūda == True:
# Drukas kļūdas ziņojums
drukāt ("Visas rakstzīmes nav mazie burti")
cits:
# Drukāt veiksmes ziņojumu
drukāt ("Teksts pareizā formātā")
Rezultāts
Skripts tiek izpildīts divas reizes. Pirmā ievades vērtība nav derīga, un otrā ievades vērtība ir derīga, kā redzams attēlā zemāk:
2. piemērs: virknes izmantošana.cipari Pastāvīgs
Šis skripts pārbauda, vai ievades tekstā ir viss rakstzīmju skaits, izmantojot virkne.cipari nemainīgs, tāpat kā iepriekšējā piemērā. Ja ievades vērtība ir derīga, virknes vērtība tiks pārveidota par veselu skaitli, izmantojot int () metodi. Pēc tam tā pārbaudīs, vai ievadītā vērtība ir garais gads.
# Importēt virknes moduliimporta virkne
# Ņemiet visus virknes datus
gads = ievade ("Ievadiet gadu:")
# Inilializēt kļūdas mainīgo
kļūda = nepatiesa
# Atkārtojiet cilpu, lai pārbaudītu, vai ir vai nav lielo burtu
par raksturu gadā:
ja raksturs nav virknē.cipari:
kļūda = True
ja kļūda == True:
drukāt ("Nederīga gada vērtība")
cits:
# Pārbaudiet, vai gads ir vai nav garais gads
gads = int (gads)
ja (gads% 4) == 0:
ja (gads% 100) == 0:
ja (gads% 400) == 0:
leapYear = True
cits:
leapYear = False
cits:
leapYear = True
cits:
leapYear = False
if leapYear == True:
drukāt ("% d ir garais gads"% gads)
cits:
drukāt ("% d nav garais gads"% gads)
Rezultāts
Skripts tiek izpildīts divas reizes. 2000. gads tiek uzskatīts par pirmo ieguldījumu un ir garāžs gads, un 2010. gads tiek uzskatīts par otro ievadi, un tas nav garais gads, kā šķiet attēlā zemāk:
3. piemērs: vairāku virkņu konstantu izmantošana
Šis skripts parāda virknes izmantošanu.cipari un virkne.pieturzīmju konstantes pirmajam ievades tekstam un virknei.ascii_lowercase un virkne.pieturzīmju konstantes otrajam ievadam. Pirmajā ievadei tiks izmantots jebkurš tālruņa numurs, kurā var būt cipari, simbols “+” un “-”. Pirmajā ievadē par ievadi tiks izmantota jebkura e-pasta adrese, kas var saturēt visus mazos burtus, simbolu @ un.'simbols. Ja vērtība kļūda mainīgais paliek Nepatiesa pēc abu ievades tekstu pārbaudes tas izdrukās veiksmes ziņojumu. Pretējā gadījumā tas izdrukās kļūdas ziņojumu.
#!/ usr / bin / env python3# Importēt virknes moduli
importa virkne
# Ņemiet visus virknes datus
tālrunis = ievade ("Ievadiet savu tālruņa numuru:")
email = input ("Ievadiet savu e-pastu:")
# Inilializēt kļūdas mainīgo
kļūda = nepatiesa
# Atkārtojiet cilpu, lai pārbaudītu, vai tālruņa numurs ir derīgs vai nav
rakstzīmei tālrunī:
ja rakstzīme nav (virkne.cipari + virkne.pieturzīmes):
kļūda = True
# Atkārtojiet cilpu, lai pārbaudītu, vai e-pasts ir derīgs
rakstzīmei e-pastā:
ja rakstzīme nav (virkne.ascii_lowercase + virkne.pieturzīmes):
kļūda = True
# Drukāt ziņojumu, pamatojoties uz kļūdas vērtību
ja kļūda == True:
drukāt ("Tālruņa numurs vai e-pasts nav derīgs")
cits:
drukāt ("Tālrunis un e-pasts ir pareizā formātā")
Rezultāts
Skripts tiek izpildīts divas reizes. Pirmajā izpildē tiek norādīts derīgs tālrunis un nederīga e-pasta adrese, otrajā - derīgs tālrunis un derīga e-pasta adrese, kā redzams zemāk redzamajā attēlā:
Secinājums
Šajā rakstā tika paskaidroti trīs galveno iebūvēto Python virkņu konstanšu izmantošanas veidi. Cerams, ka šī raksta lasīšana palīdzēs Python lietotājiem labāk saprast, kā Python izmantot virkņu konstantes.