Hvernig á að sannreyna strengi með Boolean í Python

Boolean er mikilvægt hugtak í forritun. Í þessari grein skulum við læra með EU.LuckyTemplates hvernig á að nota Boolean til að vinna úr strengjum í Python !

Hvernig á að sannreyna strengi með Boolean í Python

Strengur í Python er röð stafa. Þú getur framkvæmt margar mismunandi aðgerðir á strengi með því að nota tiltækar aðferðir. Boolean tegundir strengja eru undirmengi þessara aðferða, sem eru notaðar til að athuga hvort tiltekinn strengur samræmist reglunum eða ekki.

Nú skulum við læra hvernig á að nota nokkrar Boolean aðferðir í Python 3 til að meðhöndla strengi á skilvirkari hátt.

Hvernig á að sannreyna strengi með Boolean í Python

Hvernig á að athuga að strengur inniheldur aðeins tölustafi

Þú getur athugað hvort uppgefinn strengur inniheldur aðeins tölustafi með því að nota isalnum() aðferðina .

Þessi aðferð skilar True ef allir stafir eru tölustafir, þar á meðal (AZ), (az) og (0-9). Ef einhver stafur í strengnum er ekki stafurinn hér að ofan skilar þessi aðferð False .

Til dæmis:

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)

Niðurstaða:

True
False
False
True
True

Hvernig á að athuga að hver strengur inniheldur aðeins bókstaflega stafi

Þú getur athugað hvort uppgefinn strengur inniheldur aðeins stafi eða ekki með því að nota isalpha() aðferðina . Þessi aðferð skilar True ef allir stafir eru stafir úr AZ og az. Ef einhverjir stafir í strengnum eru óbókstafir skilar þessi aðferð False .

Til dæmis:

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)

Niðurstaða:

True
False
False
False
False

Hvernig á að athuga hvort allir stafir í streng séu aukastafir, tölustafir eða tölustafir

Þú getur athugað hvort tiltekinn strengur samanstendur af aðeins aukastafum, tölustöfum eða tölustöfum með því að nota isdecimal(), isdigit() og isnumeric() aðferðirnar í sömu röð. Allar þrjár aðferðirnar eru svipaðar en þær hafa eftirfarandi lykilmun:

  • isdecimal() : Hægt er að nota tugastafi til að mynda tölur í grunntölu 10, til dæmis: U+0660, ARABÍSKA-INDICAL STAFA NÚLL. Formlega er tugastafur stafur á formi Unicode General Category "Nd".
  • isdigit() : Tölur innihalda aukastafi og krefjast sérstakrar meðhöndlunar, eins og yfirskrift fyrir samhæfni. Þetta felur í sér tölustafi sem ekki er hægt að nota til að mynda tölur í grunni 10, eins og Kharosthi tölur. Formlega er stafur stafur með eigindargildinu Numeric_Type=Digit eða Numeric_Type=Decimal.
  • isnumeric() : Tölustafir innihalda tölustafi og alla stafi með Unicode tölugildiseigindinni, til dæmis: U+2155, FIMMTUR BROT. Formlega eru tölustafir þeir sem hafa eigindargildið Numeric_Type = Digit, Numeric_Type = Decimal eða Numeric_Type = Numeric.

Samkvæmt skilgreiningu er hægt að setja sambandið milli þessara þriggja aðferða fram sem hér segir:

isdecimal() ⊆ isdigit() ⊆ isnumeric()

Það þýðir að ef strengur er aukastafur getur hann líka verið tölur og tölustafir.

Til dæmis:

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

Niðurstaða:

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

Hvernig á að athuga hvort strengur sé gilt auðkenni

Þú getur athugað hvort uppgefinn strengur sé gilt auðkenni með því að nota isidentifier() aðferðina. Þessi aðferð skilar True ef strengurinn er gilt auðkenni. Annars mun það skila False .

Hver strengur er talinn gilt auðkenni ef hann uppfyllir eftirfarandi skilyrði:

  • Það inniheldur aðeins tölustafi eða undirstrik.
  • Það byrjar ekki á tölustaf.
  • Það inniheldur ekki bil.

Til dæmis:

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)

Niðurstaða:

True
False
False
True
False

Strengir eru afar gagnlegir til að miðla upplýsingum frá forritinu til notandans. Notkun boolean staðfestingar er ekki eina leiðin til að meðhöndla Python strengi, en það er mjög áhrifaríkt og frekar auðvelt í notkun fyrir byrjendur.


Leiðbeiningar til að hlusta á tónlist á Google kortum

Leiðbeiningar til að hlusta á tónlist á Google kortum

Leiðbeiningar um að hlusta á tónlist á Google kortum. Eins og er geta notendur ferðast og hlustað á tónlist með því að nota Google Map forritið á iPhone. Í dag býður WebTech360 þér

Leiðbeiningar um notkun LifeBOX - geymsluþjónustu Viettel á netinu

Leiðbeiningar um notkun LifeBOX - geymsluþjónustu Viettel á netinu

Leiðbeiningar um notkun LifeBOX - geymsluþjónusta Viettel á netinu, LifeBOX er nýlega opnuð netgeymsluþjónusta Viettel með marga yfirburði eiginleika

Hvernig á að uppfæra stöðu á Facebook Messenger

Hvernig á að uppfæra stöðu á Facebook Messenger

Hvernig á að uppfæra stöðu á Facebook Messenger, Facebook Messenger í nýjustu útgáfunni hefur veitt notendum afar gagnlegan eiginleika: að breyta

Leiðbeiningar fyrir kortaleikinn Werewolf Online á tölvunni

Leiðbeiningar fyrir kortaleikinn Werewolf Online á tölvunni

Leiðbeiningar fyrir kortaleikinn Werewolf Online á tölvunni, Leiðbeiningar um niðurhal, uppsetningu og spilun Werewolf Online á tölvunni í gegnum einstaklega einfalda LDPlayer keppinautinn.

Leiðbeiningar um að eyða sögum settar á Instagram

Leiðbeiningar um að eyða sögum settar á Instagram

Leiðbeiningar um að eyða sögum settar á Instagram. Ef þú vilt eyða sögu á Instagram en veist ekki hvernig? Í dag WebTech360

Leiðbeiningar um að bæta við myndum á Facebook

Leiðbeiningar um að bæta við myndum á Facebook

Leiðbeiningar um að bæta við myndum á Facebook. Eins og er gerir Facebook okkur kleift að stilla myndir á persónulegum síðum okkar. Hér bjóðum við þér

Hvernig á að laga villu í Windows Quick Assist sem virkar ekki

Hvernig á að laga villu í Windows Quick Assist sem virkar ekki

Hvernig á að laga villu í Windows Quick Assist sem virkar ekki, Windows Quick Assist hjálpar þér að tengjast ytri tölvu auðveldlega. Hins vegar, stundum býr það líka til villur. En,

Leiðbeiningar um að kveikja/slökkva á blöndun laga á Spotify

Leiðbeiningar um að kveikja/slökkva á blöndun laga á Spotify

Leiðbeiningar um að kveikja/slökkva á því að blanda lögum á Spotify, Til að hjálpa fólki að breyta röð laga á lagalistanum hér að ofan

Leiðbeiningar til að taka upp hljóð í leyni á iPhone

Leiðbeiningar til að taka upp hljóð í leyni á iPhone

Leiðbeiningar um leynilegar upptökur á iPhone, Eins og er geta iPhone notendur tekið upp leynilega með því að snerta bakhlið símans. Í dag býður WebTech360 þér

Hvernig á að nota Mixamo til að búa til sérsniðin þrívíddarlíkön

Hvernig á að nota Mixamo til að búa til sérsniðin þrívíddarlíkön

Hvernig á að nota Mixamo til að lífga sérsniðin þrívíddarlíkön Með Mixamo geturðu auðveldlega flutt inn þrívíddarlíkan og beitt hreyfimyndaáhrifum á það. Hér að neðan eru leiðbeiningar um notkun