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.


Instrukcijos, kaip klausytis muzikos „Google“ žemėlapiuose

Instrukcijos, kaip klausytis muzikos „Google“ žemėlapiuose

Muzikos klausymosi „Google“ žemėlapiuose instrukcijos. Šiuo metu vartotojai gali keliauti ir klausytis muzikos naudodami „Google“ žemėlapio programą „iPhone“. Šiandien WebTech360 kviečia jus

LifeBOX – Viettel internetinės saugojimo paslaugos naudojimo instrukcijos

LifeBOX – Viettel internetinės saugojimo paslaugos naudojimo instrukcijos

„LifeBOX“ naudojimo instrukcijos – „Viettel“ internetinės saugojimo paslauga, „LifeBOX“ yra naujai paleista „Viettel“ internetinės saugojimo paslauga, turinti daug puikių funkcijų.

Kaip atnaujinti būseną „Facebook Messenger“.

Kaip atnaujinti būseną „Facebook Messenger“.

Kaip atnaujinti būseną „Facebook Messenger“, „Facebook Messenger“ naujausioje versijoje vartotojams suteikė itin naudingą funkciją: keisti

Kortų žaidimo „Werewolf Online“ instrukcijos kompiuteryje

Kortų žaidimo „Werewolf Online“ instrukcijos kompiuteryje

Kortų žaidimo „Werewolf Online“ instrukcijos kompiuteryje, „Werewolf Online“ atsisiuntimo, įdiegimo ir žaidimo instrukcijos kompiuteryje per itin paprastą LDPlayer emuliatorių.

Instagrame paskelbtų istorijų ištrynimo instrukcijos

Instagrame paskelbtų istorijų ištrynimo instrukcijos

Instagrame paskelbtų istorijų ištrynimo instrukcijos. Jei norite ištrinti istoriją Instagram, bet nežinote, kaip? Šiandien WebTech360

Instrukcijos, kaip pridėti svarbių nuotraukų į „Facebook“.

Instrukcijos, kaip pridėti svarbių nuotraukų į „Facebook“.

Pažymėtų vaizdų pridėjimo prie „Facebook“ instrukcijos. Šiuo metu „Facebook“ leidžia mums asmeniniuose puslapiuose nustatyti siūlomus vaizdus. Čia kviečiame

Kaip ištaisyti „Windows Quick Assist“ neveikiančią klaidą

Kaip ištaisyti „Windows Quick Assist“ neveikiančią klaidą

Kaip ištaisyti neveikiančią „Windows Quick Assist“ klaidą, „Windows Quick Assist“ padeda lengvai prisijungti prie nuotolinio kompiuterio. Tačiau kartais tai sukelia ir klaidų. bet,

Instrukcijos, kaip įjungti / išjungti dainų maišymą „Spotify“.

Instrukcijos, kaip įjungti / išjungti dainų maišymą „Spotify“.

Instrukcijos, kaip įjungti / išjungti dainų maišymą „Spotify“, kad padėtų žmonėms greitai pakeisti dainų tvarką aukščiau esančiame muzikos grojaraštyje

Instrukcijos, kaip slapta įrašyti garsą „iPhone“.

Instrukcijos, kaip slapta įrašyti garsą „iPhone“.

Slapto įrašymo „iPhone“ instrukcijos, Šiuo metu „iPhone“ naudotojai gali įrašyti slaptai paliesdami galinę telefono dalį. Šiandien WebTech360 kviečia jus

Kaip naudoti „Mixamo“ pritaikytiems 3D modeliams animuoti

Kaip naudoti „Mixamo“ pritaikytiems 3D modeliams animuoti

Kaip naudoti „Mixamo“ tinkintų 3D modelių animavimui. Naudodami „Mixamo“ galite lengvai importuoti 3D modelį ir pritaikyti jam animacijos efektus. Žemiau pateikiamos naudojimo instrukcijos