„Python“

„Python“ styginių konstantos

„Python“ styginių konstantos
Konstanta naudojama apibrėžti kintamojo fiksuotą vertę, kurios negalima modifikuoti bet kurioje kodo vietoje po deklaracijos. „Python“ stygos modulyje yra keletas integruotų eilučių konstantų, kurias galima naudoti įvairiems tikslams. Be to, „Python“ galite apibrėžti pasirinktinę eilutės konstantą. Pasirinktinės eilutės pastovi deklaracija „Python“ skiriasi nuo kitų standartinių programavimo kalbų, tokių kaip c ++, Java ir kt. Šiame straipsnyje aprašomi kai kurie integruotų „Python“ eilutės konstantų naudojimo būdai stygos modulis.

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.

5 geriausi „Arcade“ žaidimai, skirti „Linux“
Šiais laikais kompiuteriai yra rimta mašina, naudojama žaidimams. Jei negalėsite gauti naujo aukšto rezultato, žinosite, ką noriu pasakyti. Šiame įraš...
Mūšis už Wesnothą 1.13.6 Išleista plėtra
Mūšis už Wesnothą 1.13.6 išleistas praėjusį mėnesį, yra šeštasis 1 versijos kūrimo leidimas.13.„x“ serija ir ji teikia daug patobulinimų, ypač vartoto...
Kaip įdiegti „League of Legends“ „Ubuntu 14“.04
Jei esate „League of Legends“ gerbėjas, tai jums yra galimybė išbandyti „League of Legends“. Atminkite, kad LOL palaikoma „PlayOnLinux“, jei esate „Li...