Kuinka vahvistaa merkkijonoja Boolen avulla Pythonissa

Boolean on tärkeä käsite ohjelmoinnissa. Tässä artikkelissa opitaan EU.LuckyTemplates:n avulla, kuinka Boolen avulla käsitellään merkkijonoja Pythonissa !

Kuinka vahvistaa merkkijonoja Boolen avulla Pythonissa

Pythonissa merkkijono on merkkijono. Voit suorittaa monia erilaisia ​​toimintoja merkkijonoille käyttämällä käytettävissä olevia menetelmiä. Merkkijonon boolean-tyypit ovat osajoukko niistä menetelmistä, joilla tarkistetaan, onko annettu merkkijono sääntöjen mukainen vai ei.

Nyt opitaan käyttämään joitakin Boolen menetelmiä Python 3:ssa merkkijonojen tehokkaampaan käsittelyyn.

Kuinka vahvistaa merkkijonoja Boolen avulla Pythonissa

Kuinka tarkistaa, että merkkijono sisältää vain aakkosnumeerisia merkkejä

Voit tarkistaa, sisältääkö annettu merkkijono vain aakkosnumeerisia merkkejä, käyttämällä isalnum()- metodia .

Tämä menetelmä palauttaa True , jos kaikki merkit ovat aakkosnumeerisia, mukaan lukien (AZ), (az) ja (0-9). Jos jokin merkkijonosta ei ole yllä oleva merkki, tämä menetelmä palauttaa False .

Esimerkiksi:

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)

Tulos:

True
False
False
True
True

Kuinka tarkistaa, että jokainen merkkijono sisältää vain kirjaimellisia merkkejä

Voit tarkistaa, sisältääkö annettu merkkijono vain kirjaimia vai ei, käyttämällä isalpha()- metodia . Tämä menetelmä palauttaa True, jos kaikki merkit ovat kirjaimia AZ:sta ja az:sta. Jos jokin merkkijonosta ei ole kirjaimellista, tämä menetelmä palauttaa False .

Esimerkiksi:

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)

Tulos:

True
False
False
False
False

Kuinka tarkistaa, ovatko kaikki merkkijonon merkit desimaalilukuja, numeroita vai numeroita

Voit tarkistaa, koostuuko annettu merkkijono vain desimaali-, numeeri- tai numeromerkeistä käyttämällä isdecimal(), isdigit()- ja isnumeric()-menetelmiä. Kaikki kolme menetelmää ovat samanlaisia, mutta niillä on seuraavat keskeiset erot:

  • isdecimal() : Desimaalimerkkejä voidaan käyttää lukujen muodostamiseen kantalukuna 10, esimerkiksi: U+0660, ARABIA-INDIC NUMERO ZERO. Muodollisesti desimaalimerkki on merkki muodossa Unicode General Category “Nd”.
  • isdigit() : Numerot sisältävät desimaalimerkkejä ja vaativat erityiskäsittelyä, kuten yläindeksien yhteensopivuuden. Tämä sisältää numerot, joita ei voida käyttää 10-kantaisten lukujen muodostamiseen, kuten Kharosthi-luvut. Muodollisesti numero on merkki, jonka attribuuttiarvo on Numeric_Type=Digit tai Numeric_Type=Decimal.
  • isnumeric() : Numeeriset merkit sisältävät aakkosnumeerisia merkkejä ja kaikki merkit, joilla on Unicode-numeerinen arvo-attribuutti, esimerkiksi: U+2155, VULGAR FACTION ONE FIFTH. Muodollisesti numeeriset merkit ovat niitä, joiden attribuuttiarvo on Numeric_Type = Numero, Numeric_Type = Decimal tai Numeric_Type = Numeric.

Määritelmän mukaan näiden kolmen menetelmän välinen suhde voidaan esittää seuraavasti:

isdecimal() ⊆ isdigit() ⊆ isnumeric()

Tämä tarkoittaa, että jos merkkijono on desimaaliluku, se voi olla myös numeroita ja numeroita.

Esimerkiksi:

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

Tulos:

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

Kuinka tarkistaa, onko merkkijono kelvollinen tunniste

Voit tarkistaa, onko annettu merkkijono kelvollinen tunniste käyttämällä isidentifier()-metodia. Tämä menetelmä palauttaa arvon True , jos merkkijono on kelvollinen tunniste. Muussa tapauksessa se palauttaa False .

Jokaista merkkijonoa pidetään kelvollisena tunnisteena, jos se täyttää seuraavat ehdot:

  • Se sisältää vain aakkosnumeerisia merkkejä tai alaviivoja.
  • Se ei ala numeromerkillä.
  • Se ei sisällä välilyöntejä.

Esimerkiksi:

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)

Tulos:

True
False
False
True
False

Merkkijonot ovat erittäin hyödyllisiä välitettäessä tietoa ohjelmasta käyttäjälle. Boolen validoinnin käyttö ei ole ainoa tapa käsitellä Python-merkkijonoja, mutta se on erittäin tehokas ja melko helppokäyttöinen aloittelijoille.

Leave a Comment

Xbox 360 -emulaattorit Windows PC:lle asennetaan vuonna 2022 – [10 PARHAAT POINTA]

Xbox 360 -emulaattorit Windows PC:lle asennetaan vuonna 2022 – [10 PARHAAT POINTA]

Tässä artikkelissa on luettelo 10 parhaasta Xbox 360 -emulaattorista Windows PC:lle. Opit, miten voit nauttia Xbox 360 -peleistä helposti Windows 10 -tietokoneella.

[100 % ratkaistu] Kuinka korjata Error Printing -viesti Windows 10:ssä?

[100 % ratkaistu] Kuinka korjata Error Printing -viesti Windows 10:ssä?

Tulostusvirheviestin vastaanottaminen Windows 10 -järjestelmässäsi ja noudata sitten artikkelissa annettuja korjauksia ja saat tulostimesi oikeilleen…

Microsoft Teams -tallenteen tallentaminen ja toistaminen

Microsoft Teams -tallenteen tallentaminen ja toistaminen

Voit palata kokouksiin helposti, jos tallennat ne. Näin voit tallentaa ja toistaa Microsoft Teams -tallenteen seuraavaa kokousta varten.

Kuinka palauttaa oletussovellukset Androidissa

Kuinka palauttaa oletussovellukset Androidissa

Kun avaat tiedoston tai napsautat linkkiä, Android-laitteesi valitsee oletussovelluksen sen avaamiseksi. Voit palauttaa oletussovelluksesi Androidissa tämän oppaan avulla.

KORJAATTU: Entitlement.diagnostics.office.com-sertifikaattivirhe

KORJAATTU: Entitlement.diagnostics.office.com-sertifikaattivirhe

KORJAATTU: Entitlement.diagnostics.office.com-sertifikaattivirhe

10 parasta pelisivustoa, joita koulu ei estänyt vuonna 2022

10 parasta pelisivustoa, joita koulu ei estänyt vuonna 2022

Saadaksesi selville parhaat pelisivustot, joita koulut eivät ole estäneet, lue artikkeli ja valitse paras lukitsemattomien pelien verkkosivusto kouluille, korkeakouluille ja töille

KORJAATTU: Tulostin on virhetilassa [HP, Canon, Epson, Zebra & Brother]

KORJAATTU: Tulostin on virhetilassa [HP, Canon, Epson, Zebra & Brother]

Jos kohtaat tulostimen virhetilan ongelman Windows 10 -tietokoneessa etkä tiedä, kuinka käsitellä sitä, korjaa se seuraamalla näitä ratkaisuja.

Chromebookin varmuuskopiointi (2022)

Chromebookin varmuuskopiointi (2022)

Jos mietit, kuinka voit varmuuskopioida Chromebookisi, me autamme sinua. Lisätietoja siitä, mikä varmuuskopioidaan automaattisesti ja mitä ei ole täällä

Kuinka korjata Xbox-sovellus, joka ei avaudu Windows 10:ssä [PIKAOPAS]

Kuinka korjata Xbox-sovellus, joka ei avaudu Windows 10:ssä [PIKAOPAS]

Haluatko korjata Xbox-sovelluksen, joka ei avaudu Windows 10:ssä, ja seuraa korjauksia, kuten Ota Xbox-sovellus käyttöön Palveluista, nollaa Xbox-sovellus, Palauta Xbox-sovelluspaketti ja muut.

Mikä on LogiOptions.exe (UNICODE) ja onko prosessi turvallinen?

Mikä on LogiOptions.exe (UNICODE) ja onko prosessi turvallinen?

Jos sinulla on Logitechin näppäimistö ja hiiri, näet tämän prosessin käynnissä. Se ei ole haittaohjelma, mutta se ei ole välttämätön suoritettava tiedosto Windows-käyttöjärjestelmälle.