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.

Ostavite komentar

Predložak za PowerPoint godišnje izvješće neprofitne organizacije: besplatne opcije preuzimanja i kontrolni popis slajdova

Predložak za PowerPoint godišnje izvješće neprofitne organizacije: besplatne opcije preuzimanja i kontrolni popis slajdova

Izradite jasno godišnje izvješće neprofitne organizacije u PowerPointu s besplatnim predloškom, praktičnom strukturom slajdova, metrikama utjecaja, financijskim podacima i savjetima za prezentacije spremnim za donatore.

Minimalistički PowerPoint predložak za prezentaciju investitorima za tehnološke startupove: Što uključiti, a što izostaviti

Minimalistički PowerPoint predložak za prezentaciju investitorima za tehnološke startupove: Što uključiti, a što izostaviti

Izradite prezentaciju za investitore u startup s čistom tehnologijom u PowerPointu s praktičnom strukturom slajdova, porukama koje stavljaju dokaze na prvo mjesto, pristupačnim dizajnom i manje ometanja.

Predložak jednostavne matrice delegiranja zadataka za Word: Praktična verzija za voditelje malih timova

Predložak jednostavne matrice delegiranja zadataka za Word: Praktična verzija za voditelje malih timova

Pomoću ovog jednostavnog predloška matrice delegiranja zadataka u Wordu dodijelite vlasnike, ograničenja odluka, rokove i kontrolne točke bez prekomjernog kompliciranja malog tima.

Jednostavan predložak za evidenciju prisutnosti u vrtiću: Ispisiva prijava i odjava za kućnu brigu o djeci

Jednostavan predložak za evidenciju prisutnosti u vrtiću: Ispisiva prijava i odjava za kućnu brigu o djeci

Koristite ovaj jednostavni ispisivi popis prisutnosti u vrtiću za kućnu brigu o djeci, s imenima djece, vremenima dolaska/odlaska, potpisima i savjetima o usklađenosti.

Predložak marketinške strategije na jednoj stranici za ispis za lokalna poduzeća

Predložak marketinške strategije na jednoj stranici za ispis za lokalna poduzeća

Pomoću ovog predloška marketinške strategije od jedne stranice za ispis definirajte svoju lokalnu publiku, ponudu, kanale, proračun, tjedne akcije i mjerljive ciljeve.

Kako spriječiti Excel da automatski mijenja brojeve u datume

Kako spriječiti Excel da automatski mijenja brojeve u datume

Spriječite Excel da pretvara vrijednosti poput 1/2, 11-53 ili JAN1 u datume. Naučite pouzdana rješenja za tipkanje, lijepljenje, uvoz CSV datoteka i već pretvorene ćelije.

PowerPoint predložak za modernu prezentaciju nekretnina (besplatno): Što uključiti

PowerPoint predložak za modernu prezentaciju nekretnina (besplatno): Što uključiti

Besplatno izradite uglađen PowerPoint prezentaciju s popisom nekretnina uz praktičan plan slajdova, fotografiju, brendiranje, pristupačnost, usklađenost i savjete za izvoz.

Kako riješiti grešku Outlooka: ne može slati e-poštu, ali može primati

Kako riješiti grešku Outlooka: ne može slati e-poštu, ali može primati

Popravite Outlook kada možete primati e-poštu, ali ne i slati. Provjerite mapu Odlazne, način rada bez veze, prijavu, SMTP postavke, profile i promjene u Microsoft 365.

Jednostavni Excel predložak za dvotjedni obračun plaća za male timove: Praktični vodič za postavljanje

Jednostavni Excel predložak za dvotjedni obračun plaća za male timove: Praktični vodič za postavljanje

Izradite jednostavan dvotjedni obračun plaća u Excelu za mali tim, s evidencijom radnih sati, plaća, odbitaka, oznaka za pregled, sažecima i smjernicama za vođenje evidencije.

Predložak za provjeru planiranja događaja i proračun za Word za ispis: Što uključiti i kada umjesto toga koristiti Excel

Predložak za provjeru planiranja događaja i proračun za Word za ispis: Što uključiti i kada umjesto toga koristiti Excel

Izradite ili prilagodite predložak proračuna i kontrolni popis za planiranje događaja za ispis u programu Microsoft Word, s praktičnim odjeljcima, kompromisima i savjetima za Word u odnosu na Excel.