Kako potrditi nize z uporabo Boolean v Pythonu

Boolean je pomemben koncept v programiranju. V tem članku se z EU.LuckyTemplates naučimo, kako uporabljati Boolean za obdelavo nizov v Pythonu !

Kako potrditi nize z uporabo Boolean v Pythonu

Niz v Pythonu je zaporedje znakov. Na nizih lahko izvedete veliko različnih dejanj z uporabo nabora razpoložljivih metod. Logični tipi nizov so podmnožica teh metod, ki se uporabljajo za preverjanje, ali je dani niz v skladu s pravili ali ne.

Zdaj pa se naučimo, kako uporabljati nekatere logične metode v Pythonu 3 za učinkovitejše ravnanje z nizi.

Kako potrditi nize z uporabo Boolean v Pythonu

Kako preveriti, ali niz vsebuje samo alfanumerične znake

Z metodo isalnum() lahko preverite, ali podani niz vsebuje samo alfanumerične znake .

Ta metoda vrne True , če so vsi znaki alfanumerični, vključno z (AZ), (az) in (0–9). Če kateri koli znak v nizu ni zgornji znak, ta metoda vrne False .

Na primer:

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)

rezultat:

True
False
False
True
True

Kako preveriti, ali vsak niz vsebuje samo dobesedne znake

Z metodo isalpha() lahko preverite, ali podani niz vsebuje samo črke ali ne . Ta metoda vrne True, če so vsi znaki črke iz AZ in az. Če kateri koli znak v nizu ni dobeseden, ta metoda vrne False .

Na primer:

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)

rezultat:

True
False
False
False
False

Kako preveriti, ali so vsi znaki v nizu decimalke, števke ali številke

Z metodami isdecimal(), isdigit() in isnumeric() lahko preverite, ali je dani niz sestavljen samo iz decimalnih, številskih ali števk. Vse tri metode so podobne, vendar imajo naslednje ključne razlike:

  • isdecimal() : decimalne znake lahko uporabite za oblikovanje števil z osnovo 10, na primer: U+0660, ARABSKO-INDSKA ŠTEVKA NIČ. Formalno je decimalni znak znak v obliki splošne kategorije Unicode »Nd«.
  • isdigit() : Številke vključujejo decimalne znake in zahtevajo posebno obravnavo, kot so nadnapisi za združljivost. To vključuje števke, ki jih ni mogoče uporabiti za oblikovanje števil z osnovo 10, kot so števila Kharosthi. Formalno je številka znak z vrednostjo atributa Numeric_Type=Digit ali Numeric_Type=Decimal.
  • isnumeric() : Številski znaki vključujejo alfanumerične znake in vse znake z atributom številske vrednosti Unicode, na primer: U+2155, VULGARNI ULOMEK ENA PETINA. Formalno so numerični znaki tisti z vrednostjo atributa Numeric_Type = Digit, Numeric_Type = Decimal ali Numeric_Type = Numeric.

Po definiciji lahko razmerje med temi tremi metodami predstavimo na naslednji način:

isdecimal() ⊆ isdigit() ⊆ isnumeric()

To pomeni, da če je niz decimalno število, so lahko tudi številke in števke.

Na primer:

# 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())

rezultat:

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

Kako preveriti, ali je niz veljaven identifikator

Z metodo isidentifier() lahko preverite, ali je podani niz veljaven identifikator. Ta metoda vrne True , če je niz veljaven identifikator. V nasprotnem primeru bo vrnil False .

Vsak niz velja za veljaven identifikator, če izpolnjuje naslednje pogoje:

  • Vsebuje samo alfanumerične znake ali podčrtaje.
  • Ne začne se s številko.
  • Ne vsebuje presledkov.

Na primer:

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)

rezultat:

True
False
False
True
False

Nizi so izjemno uporabni pri prenosu informacij iz programa do uporabnika. Uporaba logičnega preverjanja veljavnosti ni edini način za obravnavo nizov Python, vendar je izjemno učinkovit in precej enostaven za uporabo za začetnike.

Pusti komentar

Preprosti predloga za usposabljanje novincev: 12-diapozitivni praktični načrt

Preprosti predloga za usposabljanje novincev: 12-diapozitivni praktični načrt

Zgradite preprosto predstavitev za uvajanje novincev s praktično strukturo 12 diapozitivov, ki pokriva pričakovanja glede vloge, orodja, varnost, politike, varnost pri delu in dejanja v prvem tednu.

Kako izvoziti stike iz Salesforcea v urejeno obliko Excel brez poškodovanja ID-jev ali telefonskih številk

Kako izvoziti stike iz Salesforcea v urejeno obliko Excel brez poškodovanja ID-jev ali telefonskih številk

Čisto izvozite stike iz Salesforcea v Excel: ustvarite pravilno poročilo, izvozite samo podrobnosti v CSV, uvozite s Power Query, ohranite ID-je in vodilne ničle, varno odstranite podvojene zapise in preverite rezultat.

Predlog tedenskega čistilnega urnika za gostitelje Airbnb (Word in PDF)

Predlog tedenskega čistilnega urnika za gostitelje Airbnb (Word in PDF)

Uporabite ta tiskljiv tedenski čistilni urnik za gostitelje Airbnb za organizacijo čiščenja med menjavami, globinskega čiščenja, dopolnjevanja zalog, varnostnih pregledov ter tiskanja iz Worda v PDF.

Brezplačni mesečni koledar računov za Excel: Praktična nastavitev za leto 2026

Brezplačni mesečni koledar računov za Excel: Praktična nastavitev za leto 2026

Organizirajte mesečne račune v Excelu z brezplačno postavitvijo koledarja, sledenjem zapadlosti, formulami za status, polji za samodejno plačilo in praktičnimi nasveti za denarni tok.

Formula v Excelu se ne izračuna samodejno? Popravite jo v 3 preprostih korakih

Formula v Excelu se ne izračuna samodejno? Popravite jo v 3 preprostih korakih

Popravite formule v Excelu, ki se ne izračunavajo samodejno, v treh korakih: omogočite samodejno izračunavanje, ponovno izračunajte in popravite celice s formulami.

Predloga za sledenje stroškov neodvisnih izvajalcev za ameriške freelance delavce: Kaj spremljati v letu 2026

Predloga za sledenje stroškov neodvisnih izvajalcev za ameriške freelance delavce: Kaj spremljati v letu 2026

Zgradite praktičen sledilec stroškov za ameriške freelance delavce s kategorijami, prilagojenimi obrazcu Schedule C, polji za račune, sledenjem kilometrine in posodobitvami pravil IRS za leto 2026.

Najboljše brezplačne aplikacije za izdajanje računov za majhna storitvena podjetja v ZDA (2026)

Najboljše brezplačne aplikacije za izdajanje računov za majhna storitvena podjetja v ZDA (2026)

Primerjajte najboljše brezplačne aplikacije za izdajanje računov za storitvena podjetja v ZDA v letu 2026, vključno z Zoho Invoice, Wave, Square, PayPal in Invoice Ninja.

Brezplačna Excelova predloga za sledenje prihodkov in odhodkov najemnih nepremičnin: Vodnik za začetnike

Brezplačna Excelova predloga za sledenje prihodkov in odhodkov najemnih nepremičnin: Vodnik za začetnike

Uporabite brezplačno Excelovo orodje za sledenje najemnim nepremičninam za organiziranje prihodkov, odhodkov, nepremičnin in mesečnega denarnega toka. Naučite se, kaj beležiti, kako ga nastaviti in napakam, ki se jim je treba izogniti.

Brezplačna predloga za predstavitev statusa projekta za Agile ekipe: Kaj vključiti?

Brezplačna predloga za predstavitev statusa projekta za Agile ekipe: Kaj vključiti?

Uporabite to brezplačno, takoj uporabno predlogo za predstavitev statusa Agile projekta, da prikažete napredek, tveganja, odločitve in naslednje korake, ne da bi posodobitve spremenili v šum.

Kako popraviti težavo »Zvok pri snemanju zaslona v PowerPointu ne deluje«

Kako popraviti težavo »Zvok pri snemanju zaslona v PowerPointu ne deluje«

Snemanje zaslona v PowerPointu ima video, a brez zvoka? Preverite nadzor zvoka, dostop do mikrofona v sistemu Windows, nastavitve vhoda, združljivost predvajanja, posodobitve in popravilo.