Kaip patvirtinti eilutes naudojant Boolean programoje Python

Būlio reikšmė yra svarbi programavimo sąvoka. Šiame straipsnyje išmokykime su EU.LuckyTemplates, kaip naudoti Būlio eilutes apdoroti Python !

Kaip patvirtinti eilutes naudojant Boolean programoje Python

Python eilutė yra simbolių seka. Galite atlikti daugybę skirtingų veiksmų su eilutėmis, naudodami galimų metodų rinkinį. Styginių loginiai tipai yra tų metodų poaibis, kuris naudojamas patikrinti, ar nurodyta eilutė atitinka taisykles, ar ne.

Dabar sužinokime, kaip naudoti kai kuriuos Būlio metodus Python 3, kad būtų galima efektyviau tvarkyti eilutes.

Kaip patvirtinti eilutes naudojant Boolean programoje Python

Kaip patikrinti, ar eilutėje yra tik raidiniai ir skaitmeniniai simboliai

Galite patikrinti, ar nurodytoje eilutėje yra tik raidiniai ir skaitmeniniai simboliai, naudodami isalnum() metodą .

Šis metodas grąžina True , jei visi simboliai yra raidiniai ir skaitiniai, įskaitant (AZ), (az) ir (0–9). Jei kuris nors eilutės simbolis nėra aukščiau nurodytas simbolis, šis metodas grąžina False .

Pavyzdžiui:

str1 = "WelcomeToMUO"
# This method will return "True" as all the characters are alphanumeric
checkstr1 = str1.isalnum()
print(checkstr1)
str2 = "Welcome To MUO"
# This method will return "False" as the string have 2 whitespaces which are not alphanumeric
checkstr2 = str2.isalnum()
print(checkstr2)
str3 = "#WelcomeToMUO"
# This method will return "False" as the string have a special character "#" which is not alphanumeric
checkstr3 = str3.isalnum()
print(checkstr3)
str4 = "274962472"
# This method will return "True" as all the characters are alphanumeric
checkstr4 = str4.isalnum()
print(checkstr4)
str5 = "Welcome2MUO"
# This method will return "True" as all the characters are alphanumeric
checkstr5 = str5.isalnum()
print(checkstr5)

Rezultatas:

True
False
False
True
True

Kaip patikrinti, ar kiekvienoje eilutėje yra tik pažodiniai simboliai

Galite patikrinti, ar nurodytoje eilutėje yra tik raidžių, ar ne, naudodami isalpha() metodą . Šis metodas grąžina True, jei visi simboliai yra raidės iš AZ ir az. Jei kuris nors eilutės simbolis yra ne pažodinis, šis metodas grąžina False .

Pavyzdžiui:

str1 = "WelcomeToMUO"
# This method will return "True" as all the characters are alphabetic
checkstr1 = str1.isalpha()
print(checkstr1)
str2 = "Welcome To MUO"
# This method will return "False" as the string have 2 whitespaces which are not alphabetic
checkstr2 = str2.isalpha()
print(checkstr2)
str3 = "#WelcomeToMUO"
# This method will return "False" as the string have a special character "#" which is not alphabetic
checkstr3 = str3.isalpha()
print(checkstr3)
str4 = "274962472"
# This method will return "False" as all the characters are not alphabetic
checkstr4 = str4.isalpha()
print(checkstr4)
str5 = "Welcome2MUO"
# This method will return "False" as the string has a digit "2" which is not alphabetic
checkstr5 = str5.isalpha()
print(checkstr5)

Rezultatas:

True
False
False
False
False

Kaip patikrinti, ar visi eilutės simboliai yra dešimtainiai, skaitmenys ar skaičiai

Galite patikrinti, ar nurodytą eilutę sudaro tik dešimtainiai, skaitiniai arba skaitiniai simboliai, naudodami atitinkamai isdecimal(), isdigit() ir isnumeric() metodus. Visi trys metodai yra panašūs, tačiau jie turi šiuos esminius skirtumus:

  • isdecimal() : Dešimtainiai simboliai gali būti naudojami skaičiams formuoti 10 bazėje, pavyzdžiui: U+0660, ARABIKŲ-INDIKŲ SKAITMENYS NULIS. Formaliai dešimtainis simbolis yra Unikodo bendrosios kategorijos „Nd“ formos simbolis.
  • isdigit() : skaitmenys apima dešimtainius simbolius ir reikalauja specialaus apdorojimo, pvz., viršutinių indeksų suderinamumui užtikrinti. Tai apima skaitmenis, kurių negalima naudoti 10 bazės skaičiams formuoti, pvz., Kharosthi skaičiai. Formaliai skaitmuo yra simbolis, kurio atributo reikšmė Numeric_Type=Digit arba Numeric_Type=Decimal.
  • isnumeric() : skaitiniai simboliai apima raidinius ir skaitinius simbolius ir visus simbolius su Unicode skaitinės reikšmės atributu, pavyzdžiui: U+2155, VULGAR TRUMPA VIENA PENKTOJI. Formaliai skaitiniai simboliai yra tie, kurių atributo reikšmė Numeric_Type = Skaitmenis, Skaičių_tipas = Dešimtainis arba Skaičių_tipas = Skaitmeninis.

Pagal apibrėžimą šių trijų metodų ryšį galima pateikti taip:

isdecimal() ⊆ isdigit() ⊆ isnumeric()

Tai reiškia, kad jei eilutė yra dešimtainis skaičius, tai taip pat gali būti skaičiai ir skaitmenys.

Pavyzdžiui:

# Digits
str1 = "8734947"
print("str1:")
print("str1.isdecimal() : ",str1.isdecimal())
print("str1.isdigit() : ",str1.isdigit())
print("str1.isnumeric() : ",str1.isnumeric())
# Fractional Value
str2 = "½"
print("str2:")
print("str2.isdecimal() : ",str2.isdecimal())
print("str2.isdigit() : ",str2.isdigit())
print("str2.isnumeric() : ",str2.isnumeric())
# Superscript Values
str3 = "⁰¹²³⁴⁵⁶⁷⁸⁹"
print("str3:")
print("str3.isdecimal() : ",str3.isdecimal())
print("str3.isdigit() : ",str3.isdigit())
print("str3.isnumeric() : ",str3.isnumeric())

Rezultatas:

str1:
str1.isdecimal() : True
str1.isdigit() : True
str1.isnumeric() : True
str2:
str2.isdecimal() : False
str2.isdigit() : False
str2.isnumeric() : True
str3:
str3.isdecimal() : False
str3.isdigit() : True
str3.isnumeric() : True

Kaip patikrinti, ar eilutė yra galiojantis identifikatorius

Galite patikrinti, ar nurodyta eilutė yra tinkamas identifikatorius, naudodami metodą isidentifier(). Šis metodas grąžina True , jei eilutė yra galiojantis identifikatorius. Priešingu atveju jis grąžins False .

Kiekviena eilutė laikoma galiojančiu identifikatoriumi, jei ji atitinka šias sąlygas:

  • Jame yra tik raidiniai ir skaitmeniniai simboliai arba apatiniai brūkšniai.
  • Jis neprasideda skaitiniu simboliu.
  • Jame nėra tarpų.

Pavyzdžiui:

str1 = "var1"
# This method will return "True" as the given string is a valid identifier
checkstr1 = str1.isidentifier()
print(checkstr1)
str2 = "var 1"
# This method will return "False" as the string contains a whitespace
checkstr2 = str2.isidentifier()
print(checkstr2)
str3 = "var1#"
# This method will return "False" as the string have a special character "#"
checkstr3 = str3.isidentifier()
print(checkstr3)
str4 = "_var1_"
# This method will return "True" as the given string is a valid identifier
checkstr4 = str4.isidentifier()
print(checkstr4)
str5 = "1var"
# This method will return "False" as the string starts with a digit "1"
checkstr5 = str5.isidentifier()
print(checkstr5)

Rezultatas:

True
False
False
True
False

Stygos itin naudingos perduodant informaciją iš programos vartotojui. Būlio patvirtinimo naudojimas nėra vienintelis būdas tvarkyti Python eilutes, tačiau jis yra ypač efektyvus ir gana paprastas naudoti pradedantiesiems.

Palikti komentarą

Kaip išspręsti „Outlook negali siųsti el. laiškų, bet gali juos gauti“ klaidą

Kaip išspręsti „Outlook negali siųsti el. laiškų, bet gali juos gauti“ klaidą

Ištaisykite „Outlook“, kai galite gauti el. laiškus, bet negalite jų siųsti. Patikrinkite išsiuntimo dėžutę, atjungties režimą, prisijungimą, SMTP nustatymus, profilius ir „Microsoft 365“ pakeitimus.

Paprastas dvisavaitinis atlyginimų apskaitos „Excel“ šablonas mažoms komandoms: praktinis diegimo vadovas

Paprastas dvisavaitinis atlyginimų apskaitos „Excel“ šablonas mažoms komandoms: praktinis diegimo vadovas

Sukurkite paprastą dvisavaitinį atlyginimų apskaitos šabloną „Excel“ mažai komandai, įtraukdami darbo valandas, atlyginimus, išskaičiavimus, peržiūros žymes, suvestines ir dokumentų saugojimo gaires.

Paprastas naujų darbuotojų įtraukimo mokymų pristatymo šablonas: 12 skaidrių praktinis planas

Paprastas naujų darbuotojų įtraukimo mokymų pristatymo šablonas: 12 skaidrių praktinis planas

Sukurkite paprastą naujų darbuotojų įtraukimo pristatymą naudodami praktinę 12 skaidrių struktūrą, apimančią pareigų lūkesčius, įrankius, saugumą, politiką, saugą ir pirmosios savaitės veiksmus.

Kaip eksportuoti „Salesforce“ kontaktus į švarų „Excel“ formatą nesugadinant ID ar telefono numerių

Kaip eksportuoti „Salesforce“ kontaktus į švarų „Excel“ formatą nesugadinant ID ar telefono numerių

Švariai eksportuokite „Salesforce“ kontaktus į „Excel“: sukurkite tinkamą ataskaitą, eksportuokite kaip „Details Only CSV“, importuokite naudodami „Power Query“, išsaugokite ID ir pradinus nulius, saugiai pašalinkite dublikatus ir patikrinkite rezultatą.

Spausdinamas savaitinis valymo tvarkaraščio šablonas „Airbnb“ šeimininkams (Word ir PDF)

Spausdinamas savaitinis valymo tvarkaraščio šablonas „Airbnb“ šeimininkams (Word ir PDF)

Naudokite šį spausdinamą savaitinį valymo tvarkaraštį „Airbnb“ šeimininkams, kad organizuotumėte apsikeitimo valymą, giliajį valymą, atsargų papildymą, saugos patikras ir spausdinimą iš Word į PDF.

Nemokamas mėnesinių sąskaitų kalendoriaus organizatoriaus šablonas „Excel“: praktinis 2026 m. nustatymas

Nemokamas mėnesinių sąskaitų kalendoriaus organizatoriaus šablonas „Excel“: praktinis 2026 m. nustatymas

Organizuokite mėnesines sąskaitas „Excel“ naudodami nemokamą sąskaitų kalendoriaus išdėstymą, mokėjimo terminų stebėjimą, būsenos formules, automatinio mokėjimo laukus ir praktinius pinigų srautų patarimus.

Excel formulės neapskaičiuoja automatiškai? Ištaisykite tai per 3 paprastus veiksmus

Excel formulės neapskaičiuoja automatiškai? Ištaisykite tai per 3 paprastus veiksmus

Ištaisykite Excel formules, kurios neapskaičiuoja automatiškai, atlikdami tris veiksmus: įjunkite automatinį skaičiavimą, perskaičiuokite ir sutvarkykite formulių langelius.

Nepriklausomo rangovo išlaidų sekimo šablonas JAV laisvai samdomiems darbuotojams: ką sekti 2026 m.

Nepriklausomo rangovo išlaidų sekimo šablonas JAV laisvai samdomiems darbuotojams: ką sekti 2026 m.

Sukurkite praktišką išlaidų sekimo įrankį JAV laisvai samdomiems darbuotojams su Schedule C kategorijomis, kvitų laukais, nuvažiuotų mylių sekimu ir 2026 m. IRS taisyklių pakeitimais.

Geriausios nemokamos sąskaitų faktūrų programėlės mažoms JAV paslaugų įmonėms (2026 m.)

Geriausios nemokamos sąskaitų faktūrų programėlės mažoms JAV paslaugų įmonėms (2026 m.)

Palyginkite geriausias nemokamas sąskaitų faktūrų programėles JAV paslaugų įmonėms 2026 m., įskaitant „Zoho Invoice“, „Wave“, „Square“, „PayPal“ ir „Invoice Ninja“.

Nemokamas nuosavybės nuomos išlaidų ir pajamų stebėtojo „Excel“ šablonas: pradedančiųjų vadovas

Nemokamas nuosavybės nuomos išlaidų ir pajamų stebėtojo „Excel“ šablonas: pradedančiųjų vadovas

Naudokite nemokamą „Excel“ nuomos nuosavybės stebėtoją pajamoms, išlaidoms, nuosavybei ir mėnesiniam pinigų srautui organizuoti. Sužinokite, ką fiksuoti, kaip tai nustatyti ir kokių klaidų vengti.