Python

Python virkņu konstantes

Python virkņu konstantes
Konstantu izmanto, lai definētu mainīgā lieluma fiksēto vērtību, kuru pēc deklarācijas nevar pārveidot nekur kodā. Python virkne modulis satur dažas iebūvētas virkņu konstantes, kuras var izmantot dažādiem mērķiem. Varat arī definēt pielāgotu virknes konstanti Python. Pielāgotas virknes konstante deklarācija Python atšķiras no citām standarta programmēšanas valodām, piemēram, c ++, Java utt. Šajā rakstā ir aprakstīti daži Python iebūvēto virkņu konstanšu izmantošanas veidi virkne modulis.

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 moduli
importa 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.

Rakstot Windows 10, kursors lec vai pārvietojas nejauši
Ja atklājat, ka peles kursors automātiski, nejauši lec vai pārvietojas pats, rakstot Windows klēpjdatorā vai datorā, daži no šiem ieteikumiem var palī...
Kā mainīt peles un skārienpaliktņu ritināšanas virzienu operētājsistēmā Windows 10
Pele un SkārienpaliktnisTas ne tikai padara skaitļošanu vienkāršu, bet arī efektīvāku un mazāk laikietilpīgu. Mēs nevaram iedomāties dzīvi bez šīm ier...
Kā mainīt peles rādītāja un kursora izmēru, krāsu un shēmu operētājsistēmā Windows 10
Peles rādītājs un kursors operētājsistēmā Windows 10 ir ļoti svarīgi operētājsistēmas aspekti. To var teikt arī par citām operētājsistēmām, tāpēc pati...