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.


Upute za slušanje glazbe na Google kartama

Upute za slušanje glazbe na Google kartama

Upute za slušanje glazbe na Google Maps Trenutno korisnici mogu putovati i slušati glazbu koristeći Google Map aplikaciju na iPhoneu. Danas vas WebTech360 poziva

Upute za korištenje LifeBOX-a - Viettelove online usluge pohrane

Upute za korištenje LifeBOX-a - Viettelove online usluge pohrane

Upute za korištenje LifeBOX - Viettelove online usluge pohrane, LifeBOX je novopokrenuta Viettelova online usluga pohrane s mnogim vrhunskim značajkama

Kako ažurirati status na Facebook Messengeru

Kako ažurirati status na Facebook Messengeru

Kako ažurirati status na Facebook Messengeru, Facebook Messenger u najnovijoj verziji korisnicima je pružio izuzetno korisnu značajku: mijenjanje

Upute za kartašku igru ​​Werewolf Online na računalu

Upute za kartašku igru ​​Werewolf Online na računalu

Upute za kartašku igru ​​Werewolf Online na računalu, Upute za preuzimanje, instaliranje i igranje Werewolf Online na računalu preko iznimno jednostavnog LDPlayer emulatora.

Upute za brisanje Storiesa objavljenih na Instagramu

Upute za brisanje Storiesa objavljenih na Instagramu

Upute za brisanje priča objavljenih na Instagramu Ako želite izbrisati priču na Instagramu, ali ne znate kako? Danas WebTech360

Upute za dodavanje istaknutih fotografija na Facebook

Upute za dodavanje istaknutih fotografija na Facebook

Upute za dodavanje istaknutih slika na Facebook. Trenutno nam Facebook dopušta postavljanje istaknutih slika na naše osobne stranice. Ovdje vas pozivamo

Kako popraviti pogrešku Windows Quick Assist ne radi

Kako popraviti pogrešku Windows Quick Assist ne radi

Kako popraviti pogrešku Windows Quick Assist ne radi, Windows Quick Assist vam pomaže da se jednostavno povežete s udaljenim računalom. Međutim, ponekad stvara i pogreške. Ali,

Upute za uključivanje/isključivanje miksanja pjesama na Spotifyju

Upute za uključivanje/isključivanje miksanja pjesama na Spotifyju

Upute za uključivanje/isključivanje miksanja pjesama na Spotifyju, kako bismo pomogli ljudima da brzo promijene redoslijed pjesama na gornjoj glazbenoj listi za reprodukciju

Upute za tajno snimanje zvuka na iPhone

Upute za tajno snimanje zvuka na iPhone

Upute za tajno snimanje na iPhoneu. Trenutačno korisnici iPhonea mogu tajno snimati dodirivanjem stražnje strane telefona. Danas vas WebTech360 poziva

Kako koristiti Mixamo za animiranje prilagođenih 3D modela

Kako koristiti Mixamo za animiranje prilagođenih 3D modela

Kako koristiti Mixamo za animiranje prilagođenih 3D modela Uz Mixamo možete jednostavno uvesti 3D model i na njega primijeniti efekte animacije. U nastavku su upute za uporabu