Styginių konstantos „Python“
The stygos pitono modulyje yra devynios eilutės konstantos. Šių eilučių konstantų vertės aprašytos toliau pateiktoje lentelėje.
Nuolatinis vardas | Vertė |
ascii_lowercase | „abcdefghijklmnopqrstuvwxyz“ |
ascii_uppercase | „ABCDEFGHIJKLMNOPQRSTUVWXYZ“ |
ascii_letters | „ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz“ |
skaitmenų | „0123456789“ |
šešiakampis | „0123456789abcdefABCDEF“ |
aštuonkojai | „01234567“ |
skyryba | !„# $% & '() *+,-./ :;<=>[saugomas el. paštas] [\] ^ _ '| ~ |
balta vieta | Apima simbolius vietos, skirtuką, eilutės tiekimas, grįžti, formfeed, ir vertikalus skirtukas |
atspausdinti | Apima reikšmes skaitmenų, ascii_letters, skyryba, ir balta vieta |
Šios įmontuotos eilutės konstantos naudojamos duomenims patvirtinti. Kitame šio straipsnio skyriuje aprašomi kai kurių aukščiau paminėtų styginių konstantų naudojimo būdai.
1 pavyzdys: ascii_lowercase Constant naudojimas
Šis scenarijus paims visus eilučių duomenis iš vartotojo ir išsaugos juos kintamajame stringVal. The klaida kintamasis yra nustatytas iš pradžių į Klaidinga. Jei žymoje yra didžiųjų raidžių stringVal kintamasis, tada klaida kintamasis bus nustatytas į Tiesa. Patikrinę visus simbolius stringVal, jei vertė klaida lieka Klaidinga, tada bus išspausdintas sėkmės pranešimas. Priešingu atveju bus išspausdintas klaidos pranešimas.
#!/ usr / bin / env python3# Importuoti eilutės modulį
importuoti eilutę
# Paimkite bet kokius eilutės duomenis
stringVal = input ("Įveskite bet kokį tekstą:")
# Inilializuokite klaidos kintamąjį
klaida = klaidinga
# Pakartokite kilpą, kad patikrintumėte, ar nėra didžiųjų raidžių
simboliui stringVal:
jei simbolis nėra eilutėje.ascii_lowercase:
klaida = tiesa
# Spausdinti pranešimą pagal klaidos vertę
jei klaida == Tiesa:
# Spausdinimo klaidos pranešimas
spausdinti („Visi simboliai nėra mažosiomis raidėmis“)
Kitas:
# Spausdinti sėkmės pranešimą
spausdinti („Tekstas teisingo formato“)
Rezultatas
Scenarijus vykdomas du kartus. Pirmoji įvesties vertė yra neteisinga, o antroji įvesties vertė yra tinkama, kaip parodyta paveikslėlyje žemiau:
2 pavyzdys: eilutės naudojimas.skaitmenys Pastovus
Šis scenarijus patikrina, ar įvesties tekste yra visas simbolių skaičius, naudodamas stygos.skaitmenų pastovi, kaip ir ankstesniame pavyzdyje. Jei įvesties vertė galioja, eilutės reikšmė bus konvertuota į sveiką skaičių naudojant int () metodas. Tada ji patikrins, ar įvesties vertė yra keliamaisiais metais.
# Importuoti eilutės modulįimportuoti eilutę
# Paimkite bet kokius eilutės duomenis
metai = įvestis ("Įveskite metus:")
# Inilializuokite klaidos kintamąjį
klaida = klaidinga
# Pakartokite kilpą, kad patikrintumėte, ar nėra didžiųjų raidžių
už personažą metais:
jei simbolis nėra eilutėje.skaitmenys:
klaida = tiesa
jei klaida == Tiesa:
spausdinti („Neteisinga metų vertė“)
Kitas:
# Patikrinkite, ar metai yra keliamieji, ar ne
metai = int (metai)
jei (metai% 4) == 0:
jei (metai% 100) == 0:
jei (metai% 400) == 0:
„leapYear“ = tiesa
Kitas:
leapYear = klaidingas
Kitas:
„leapYear“ = tiesa
Kitas:
leapYear = klaidingas
if leapYear == Tiesa:
spausdinti ("% d yra keliamieji metai"% metai)
Kitas:
spausdinti ("% d nėra keliamieji metai"% metai)
Rezultatas
Scenarijus vykdomas du kartus. 2000 m yra laikomas pirmuoju įvedimu ir yra keliamasis metai, ir 2010 m laikomas antruoju įvestimi ir nėra keliamieji metai, kaip atrodo toliau pateiktame paveikslėlyje:
3 pavyzdys: kelių eilučių konstantų naudojimas
Šis scenarijus rodo eilutės naudojimą.skaitmenys ir eilutė.skyrybos konstantos pirmajam įvesties tekstui ir eilutei.ascii_lowercase ir eilutė.skyrybos konstantos antram įvedimui. Pirmasis įvestis įves bet kurį telefono numerį, kuriame gali būti skaitmenų, simbolis „+“ ir „-“. Pirmasis įvestis bus įvestas bet kuriuo el. Pašto adresu, kuriame gali būti mažų raidžių, simbolis „@“ ir „.simbolis. Jei vertė klaida kintamasis lieka Klaidinga patikrinęs abu įvesties tekstus, jis atspausdins sėkmės pranešimą. Priešingu atveju jis išspausdins klaidos pranešimą.
#!/ usr / bin / env python3# Importuoti eilutės modulį
importuoti eilutę
# Paimkite bet kokius eilutės duomenis
telefonas = įvestis ("Įveskite savo telefono numerį:")
email = input ("Įveskite savo el. pašto adresą:")
# Inilializuokite klaidos kintamąjį
klaida = klaidinga
# Pasikartokite, norėdami patikrinti, ar telefono numeris galioja, ar ne
personažui telefone:
jei simbolio nėra (eilutėje.skaitmenys + eilutė.skyryba):
klaida = tiesa
# Pakartokite kilpą, kad patikrintumėte, ar el. Paštas galioja, ar ne
simboliui el. laiške:
jei simbolio nėra (eilutėje.ascii_lowercase + eilutė.skyryba):
klaida = tiesa
# Spausdinti pranešimą pagal klaidos vertę
jei klaida == Tiesa:
spausdinti („Netinkamas telefono numeris arba el. pašto adresas“)
Kitas:
spausdinti („Telefonas ir el. paštas yra teisingo formato“)
Rezultatas
Scenarijus vykdomas du kartus. Pirmo vykdymo metu nurodomas galiojantis telefonas ir neteisingas el. Pašto adresas, o antrojo vykdymo metu - galiojantis telefonas ir galiojantis el. Pašto adresas, kaip parodyta paveikslėlyje žemiau:
Išvada
Šiame straipsnyje buvo paaiškinta trijų pagrindinių integruotų „Python“ eilučių konstantų naudojimas. Tikimės, kad šio straipsnio skaitymas turėtų padėti „Python“ vartotojams geriau suprasti, kaip „Python“ naudoti eilutės konstantas.