Kako provjeriti nizove koristeći Boolean u Pythonu

Boolean je važan koncept u programiranju. U ovom članku, naučimo s EU.LuckyTemplates kako koristiti Boolean za obradu nizova u Pythonu !

Kako provjeriti nizove koristeći Boolean u Pythonu

String u Pythonu je niz znakova. Možete izvršiti mnogo različitih radnji na nizovima pomoću niza dostupnih metoda. Logički tipovi nizova su podskup tih metoda, koje se koriste za provjeru je li dani niz u skladu s pravilima ili ne.

Sada naučimo kako koristiti neke Booleove metode u Pythonu 3 za učinkovitije rukovanje nizovima.

Kako provjeriti nizove koristeći Boolean u Pythonu

Kako provjeriti da niz sadrži samo alfanumeričke znakove

Možete provjeriti sadrži li dati niz samo alfanumeričke znakove pomoću metode isalnum() .

Ova metoda vraća True ako su svi znakovi alfanumerički, uključujući (AZ), (az) i (0-9). Ako bilo koji znak u nizu nije gornji znak, ova metoda vraća False .

Na primjer:

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)

Proizlaziti:

True
False
False
True
True

Kako provjeriti da svaki niz sadrži samo doslovne znakove

Možete provjeriti sadrži li zadani niz samo slova ili ne pomoću metode isalpha() . Ova metoda vraća True ako su svi znakovi slova iz AZ i az. Ako neki znakovi u nizu nisu doslovni, ova metoda vraća False .

Na primjer:

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)

Proizlaziti:

True
False
False
False
False

Kako provjeriti jesu li svi znakovi u nizu decimale, znamenke ili brojevi

Možete provjeriti sastoji li se navedeni niz samo od decimalnih, numeričkih ili znamenki koristeći metode isdecimal(), isdigit() i isnumeric(). Sve su tri metode slične, ali imaju sljedeće ključne razlike:

  • isdecimal() : Decimalni znakovi mogu se koristiti za formiranje brojeva s bazom 10, na primjer: U+0660, ARAPSKO-INDSKA ZNAMENKA NULA. Formalno, decimalni znak je znak u obliku Unicode opće kategorije "Nd".
  • isdigit() : Znamenke uključuju decimalne znakove i zahtijevaju posebno rukovanje, kao što su superskripti za kompatibilnost. Ovo uključuje znamenke koje se ne mogu koristiti za formiranje brojeva s bazom 10, kao što su Kharosthi brojevi. Formalno, znamenka je znak s vrijednošću atributa Numeric_Type=Digit ili Numeric_Type=Decimal.
  • isnumeric() : Numerički znakovi uključuju alfanumeričke znakove i sve znakove s atributom numeričke vrijednosti Unicode, na primjer: U+2155, VULGARNI RAZLOMAK JEDNA PETINA. Formalno, numerički znakovi su oni s vrijednošću atributa Numeric_Type = Digit, Numeric_Type = Decimal ili Numeric_Type = Numeric.

Po definiciji, odnos između ove tri metode može se prikazati na sljedeći način:

isdecimal() ⊆ isdigit() ⊆ isnumeric()

To znači da ako je niz decimalni broj, to mogu biti i brojevi i znamenke.

Na primjer:

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

Proizlaziti:

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 provjeriti je li niz valjani identifikator

Možete provjeriti je li navedeni niz valjani identifikator pomoću metode isidentifier(). Ova metoda vraća True ako je niz važeći identifikator. Inače će vratiti False .

Svaki se niz smatra važećim identifikatorom ako zadovoljava sljedeće uvjete:

  • Sadrži samo alfanumeričke znakove ili podvlake.
  • Ne počinje numeričkim znakom.
  • Ne sadrži razmake.

Na primjer:

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)

Proizlaziti:

True
False
False
True
False

Nizovi su iznimno korisni u prenošenju informacija od programa do korisnika. Korištenje Booleove provjere nije jedini način za rukovanje Python nizovima, ali je izuzetno učinkovit i vrlo jednostavan za korištenje za početnike.


Kako dodati emotikone poruka na Facebook Messenger

Kako dodati emotikone poruka na Facebook Messenger

Kako dodati emotikone poruka na Facebook Messenger. Otkrijte kako koristiti razne emotikone za poboljšanje komunikacije.

Kako koristiti WiFi AR za provjeru snage Wi-Fi-ja

Kako koristiti WiFi AR za provjeru snage Wi-Fi-ja

Kako koristiti WiFi AR za provjeru snage Wi-Fi-ja, WiFi AR je jedinstvena aplikacija koja vam omogućuje provjeru jačine signala bežične mreže koristeći proširenu stvarnost.

Upute za pronalaženje spremljenih videa na Facebooku

Upute za pronalaženje spremljenih videa na Facebooku

Upute za pronalaženje spremljenih videa na Facebooku. Ako nakon spremanja videa u Facebookovu arhivu ne znate kako ga ponovno pogledati, ovaj vodič će vam pomoći.

Upute za uključivanje livestream obavijesti na Instagramu

Upute za uključivanje livestream obavijesti na Instagramu

Upute za uključivanje livestream obavijesti na Instagramu. Saznajte kako primati obavijesti o prijenosima uživo na Instagramu putem našeg jednostavnog vodiča.

Kako izraditi kuverte i naljepnice na Microsoft Office Word 2016 i 2019?

Kako izraditi kuverte i naljepnice na Microsoft Office Word 2016 i 2019?

Saznajte kako jednostavno možete izraditi naljepnice i ispisane omotnice u programu Word 365 / 2019 / 2016.

Upute za objavljivanje više fotografija na istoj Facebook priči

Upute za objavljivanje više fotografija na istoj Facebook priči

Detaljne upute za objavljivanje više fotografija na istoj Facebook priči. Saznajte kako učinkovito koristiti ovu značajku.

Kako koristiti efekte u programu Adobe Premiere Pro

Kako koristiti efekte u programu Adobe Premiere Pro

Kako koristiti efekte u programu Adobe Premiere Pro, efekte možete lako primijeniti kroz našu detaljnu uputu.

Prečaci u Blenderu koje korisnici trebaju znati

Prečaci u Blenderu koje korisnici trebaju znati

Prečaci u Blenderu koje korisnici trebaju znati. Ovaj vodič sadrži ključne prečace koji vam olakšavaju rad u Blenderu.

Kako provjeriti matičnu ploču računala

Kako provjeriti matičnu ploču računala

Saznajte kako provjeriti matičnu ploču računala koristeći različite metode - od naredbenog retka do CPU-Z. Ova uputa je korisna ako planirate nadogradnji vašeg osobnog računala.

Upute za izradu titlova za video pomoću CapCuta

Upute za izradu titlova za video pomoću CapCuta

Upute za izradu titlova za videozapise pomoću CapCuta. Ovaj članak će vam pokazati kako jednostavno uključiti titlove na Capcutu.