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.

Jätä kommentti

Voittoa tavoittelemattoman organisaation vuosikertomuksen PowerPoint-malli: Ilmaiset latausvaihtoehdot ja dialuettelo

Voittoa tavoittelemattoman organisaation vuosikertomuksen PowerPoint-malli: Ilmaiset latausvaihtoehdot ja dialuettelo

Luo selkeä voittoa tavoittelemattoman organisaation vuosikertomus PowerPointissa ilmaisen mallin, käytännöllisen diarakenteen, vaikuttavuusmittareiden, taloustietojen ja lahjoittajille tarkoitettujen esitysvinkkien avulla.

Minimalistinen sijoittajapuheen PowerPoint-malli teknologia-alan startup-yrityksille: Mitä sisällyttää ja mitä jättää pois

Minimalistinen sijoittajapuheen PowerPoint-malli teknologia-alan startup-yrityksille: Mitä sisällyttää ja mitä jättää pois

Rakenna clean tech -alan startup-sijoittajan pitch-deck PowerPointilla käytännöllisellä diarakenteella, näyttöön perustuvalla viestinnällä, saavutettavalla suunnittelulla ja vähemmillä häiriötekijöillä.

Yksinkertainen tehtävien delegointimatriisimalli Wordille: Käytännönläheinen versio pienten tiimien esimiehille

Yksinkertainen tehtävien delegointimatriisimalli Wordille: Käytännönläheinen versio pienten tiimien esimiehille

Käytä tätä yksinkertaista tehtävien delegointimatriisimallia Wordissa omistajien, päätösrajojen, määräaikojen ja tarkistuspisteiden määrittämiseen ilman, että pienen tiimin työstä tulee liian monimutkaista.

Yksinkertainen päivähoidon läsnäololomakkeen malli: Tulostettava kirjautuminen sisään ja ulos kotihoitoon

Yksinkertainen päivähoidon läsnäololomakkeen malli: Tulostettava kirjautuminen sisään ja ulos kotihoitoon

Käytä tätä yksinkertaista tulostettavaa päivähoidon läsnäololomaketta kotihoitoon. Lomakkeeseen tulee lasten nimet, saapumis- ja lähtöajat, allekirjoitukset ja vinkkejä sääntöjen noudattamiseen.

Tulostettava yhden sivun markkinointistrategiamalli paikallisille yrityksille

Tulostettava yhden sivun markkinointistrategiamalli paikallisille yrityksille

Käytä tätä tulostettavaa yksisivuista markkinointistrategiapohjaa määrittääksesi paikallisen yleisösi, tarjonnan, kanavat, budjetin, viikoittaiset toimenpiteet ja mitattavissa olevat tavoitteet.

Kuinka estää Exceliä muuttamasta numeroita automaattisesti päivämääriksi

Kuinka estää Exceliä muuttamasta numeroita automaattisesti päivämääriksi

Estä Exceliä muuntamasta arvoja, kuten 1/2, 11-53 tai JAN1, päivämääriksi. Opi luotettavia korjauksia kirjoittamiseen, liittämiseen, CSV-tuontiin ja jo muunnettujen solujen käyttöön.

Modern Real Estate Listing Presentation PowerPoint Template (Free): What to Include

Modern Real Estate Listing Presentation PowerPoint Template (Free): What to Include

Build a polished real estate listing PowerPoint for free with a practical slide plan, photo, branding, accessibility, compliance, and export tips.

Näin korjaat Outlookin virheen: sähköpostia voi vastaanottaa, mutta ei lähettää

Näin korjaat Outlookin virheen: sähköpostia voi vastaanottaa, mutta ei lähettää

Korjaa Outlook, kun sähköpostia voi vastaanottaa mutta ei lähettää. Tarkista Lähtevät, offline-tila, kirjautuminen, SMTP-asetukset, profiilit ja Microsoft 365 -muutokset.

Yksinkertainen kahden viikon välein tapahtuvan palkanmaksun Excel-seurantamalli pienille tiimeille: käytännön asennusopas

Yksinkertainen kahden viikon välein tapahtuvan palkanmaksun Excel-seurantamalli pienille tiimeille: käytännön asennusopas

Rakenna yksinkertainen kahden viikon välein tapahtuva palkanmaksuseurantamalli Exceliin pienelle tiimille, mukaan lukien tunnit, palkat, vähennykset, tarkistusliput, yhteenvedot ja kirjanpito-ohjeet.

Tulostettava tapahtumasuunnittelun tarkistuslista ja budjettimalli Wordiin: Mitä sisällyttää ja milloin käyttää Exceliä

Tulostettava tapahtumasuunnittelun tarkistuslista ja budjettimalli Wordiin: Mitä sisällyttää ja milloin käyttää Exceliä

Luo tai mukauta tulostettava tapahtumasuunnittelun tarkistuslista ja budjettimalli Microsoft Wordissa, joka sisältää käytännön osioita, kompromisseja ja vinkkejä Wordin ja Excelin vertailuun.