A karakterláncok érvényesítése Boolean használatával a Pythonban

A Boolean fontos fogalom a programozásban. Ebben a cikkben tanuljuk meg a EU.LuckyTemplates segítségével, hogyan lehet Boolean-t használni karakterláncok feldolgozására Pythonban !

A karakterláncok érvényesítése Boolean használatával a Pythonban

A Pythonban a karakterlánc karakterek sorozata. Számos különböző műveletet hajthat végre a karakterláncokon a rendelkezésre álló módszerek segítségével. A karakterlánc logikai típusai azoknak a metódusoknak egy részhalmaza, amelyek segítségével ellenőrizhető, hogy az adott karakterlánc megfelel-e a szabályoknak vagy sem.

Most pedig tanuljuk meg, hogyan használhatunk néhány logikai módszert a Python 3-ban a karakterláncok hatékonyabb kezelésére.

A karakterláncok érvényesítése Boolean használatával a Pythonban

Hogyan ellenőrizhető, hogy egy karakterlánc csak alfanumerikus karaktereket tartalmaz

Az isalnum() metódussal ellenőrizheti, hogy az adott karakterlánc csak alfanumerikus karaktereket tartalmaz-e .

Ez a metódus igaz értéket ad vissza , ha minden karakter alfanumerikus, beleértve (AZ), (az) és (0-9). Ha a karakterlánc bármely karaktere nem a fenti karakter, akkor ez a metódus False értéket ad vissza .

Például:

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)

Eredmény:

True
False
False
True
True

Az ellenőrzés módja, hogy az egyes karakterláncok csak literális karaktereket tartalmaznak

Az isalpha() metódussal ellenőrizheti, hogy az adott karakterlánc csak betűket tartalmaz-e vagy nem . Ez a metódus igaz értéket ad vissza, ha minden karakter AZ és az betű. Ha a karakterlánc bármely karaktere nem szó szerinti, akkor ez a metódus False értéket ad vissza .

Például:

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)

Eredmény:

True
False
False
False
False

Hogyan ellenőrizhető, hogy egy karakterlánc minden karaktere tizedesjegy, számjegy vagy szám

Az isdecimal(), isdigit() és isnumeric() metódusokkal ellenőrizheti, hogy az adott karakterlánc csak decimális, numerikus vagy számjegyekből áll-e. Mindhárom módszer hasonló, de a következő fő különbségek vannak:

  • isdecimal() : Tizedesjegyek használhatók a 10-es alapú számok kialakítására, például: U+0660, ARAB-INDIC SZÁMJEGY NULLA. Formálisan a decimális karakter egy Unicode általános kategória „Nd” formátumú karakter.
  • isdigit() : A számjegyek decimális karaktereket tartalmaznak, és speciális kezelést igényelnek, például felső indexeket a kompatibilitás érdekében. Ide tartoznak azok a számjegyek, amelyek nem használhatók 10-es számok képzésére, például a Kharosthi számok. Formálisan a számjegy olyan karakter, amelynek attribútumértéke Numeric_Type=Digit vagy Numeric_Type=Tizedes.
  • isnumeric() : A numerikus karakterek közé tartoznak az alfanumerikus karakterek és az összes Unicode numerikus érték attribútummal rendelkező karakter, például: U+2155, VULGÁR TÖRT EGY ÖTÖD. Formálisan a numerikus karakterek azok, amelyek attribútumértéke Numeric_Type = Digit, Numeric_Type = Decimal vagy Numeric_Type = Numeric.

E három módszer közötti kapcsolat definíció szerint a következőképpen mutatható be:

isdecimal() ⊆ isdigit() ⊆ isnumeric()

Ez azt jelenti, hogy ha egy karakterlánc decimális szám, akkor számok és számjegyek is lehetnek.

Például:

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

Eredmény:

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

Hogyan ellenőrizhető, hogy egy karakterlánc érvényes azonosító-e

Az isidentifier() metódussal ellenőrizheti, hogy az adott karakterlánc érvényes azonosító-e. Ez a metódus True értéket ad vissza , ha a karakterlánc érvényes azonosító. Ellenkező esetben a False értéket adja vissza .

Minden karakterlánc érvényes azonosítónak minősül, ha megfelel a következő feltételeknek:

  • Csak alfanumerikus karaktereket vagy aláhúzásjeleket tartalmaz.
  • Nem numerikus karakterrel kezdődik.
  • Nem tartalmaz szóközt.

Például:

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)

Eredmény:

True
False
False
True
False

A karakterláncok rendkívül hasznosak az információk továbbításában a programtól a felhasználóhoz. A logikai érvényesítés használata nem az egyetlen módja a Python karakterláncok kezelésének, de rendkívül hatékony és meglehetősen könnyen használható kezdők számára.

Hagyj kommentárt

Ingyenes munkavállalói műszakbeosztás sablon Excelben, óraszámolóval

Ingyenes munkavállalói műszakbeosztás sablon Excelben, óraszámolóval

Készítsen ingyenes Excel munkavállalói műszakbeosztást automatikus óraszámítással, éjszakai műszakok kezelésével, szünet levonásokkal, heti összesítésekkel, túlóra tervezési jelzőkkel és nyomtatható csapatnézettel.

Ingyenes kisvállalkozási számlasablon Excelhez automatizált forgalmiadó-számítással

Ingyenes kisvállalkozási számlasablon Excelhez automatizált forgalmiadó-számítással

Készítsen ingyenes Excel számlasablont, amely automatikusan kiszámítja az adóalapot, a forgalmi adót és a végösszeget. Hasonlítsa össze az egységes kulcsos, a keresőtáblás és a tételenkénti adóbeállításokat, és tudja meg, mikor nem elég már az Excel.

Hogyan alakítsunk át PDF-et szerkeszthető Word-dokumentummá formázási veszteség nélkül

Hogyan alakítsunk át PDF-et szerkeszthető Word-dokumentummá formázási veszteség nélkül

Alakítsd át a PDF-et szerkeszthető Word-dokumentummá a lehető legkisebb formázási veszteséggel a Word vagy az Acrobat segítségével. Tanuld meg, mikor működik a közvetlen konverzió, mikor van szükség OCR-re, és hogyan javíthatóak a táblázatok, betűtípusok és oldaltörések.

Nyomtatható építési munkabecslő sablon Excelben kisvállalkozóknak

Nyomtatható építési munkabecslő sablon Excelben kisvállalkozóknak

Készítsen nyomtatható építési munkabecslést Excelben: terjedelmi leírás, anyagköltség, munkadíj, rezsiköltség, tartalék, felár, adó és nyomtatásra kész összesítés – képletekkel és a kerülendő hibákkal.

Hogyan készítsünk egyszerű lead-nyomkövető rendszert Excelben, mielőtt CRM-et vásárolnánk

Hogyan készítsünk egyszerű lead-nyomkövető rendszert Excelben, mielőtt CRM-et vásárolnánk

Építs fel egy gyakorlati lead-nyomkövetőt Excelben: táblázat, szakasz legördülő menük, utánkövetési dátumok, késedelmi jelzések, szűrők és egyszerű pipeline-összefoglaló – plusz jelek, hogy ideje áttérni egy CRM-re.

Nyomtatható napi időblokkos sablon PDF távmunkásoknak: Kezdőbarát útmutató

Nyomtatható napi időblokkos sablon PDF távmunkásoknak: Kezdőbarát útmutató

Tanuld meg, hogyan használj egy nyomtatható napi időblokkos sablon PDF-et távmunkához: tervezd meg a fókuszblokkokat, megbeszéléseket, szüneteket, pufferidőket, és nyomtasd ki helyesen.

HubSpot Free CRM vs. Zoho CRM önálló ingatlanügynököknek: Melyik a jobb 2026-ban?

HubSpot Free CRM vs. Zoho CRM önálló ingatlanügynököknek: Melyik a jobb 2026-ban?

Hasonlítsa össze a HubSpot Free CRM-et és a Zoho CRM-et önálló ingatlanügynökök számára, beleértve a névjegyeket, e-maileket, értékesítési csatornákat, testreszabást, automatizálást, mobilhasználatot és a frissítési kompromisszumokat.

Hogyan javítsd meg, ha egy Word-dokumentum csak olvashatóként nyílik meg Mac-en

Hogyan javítsd meg, ha egy Word-dokumentum csak olvashatóként nyílik meg Mac-en

Javítsd meg a Mac-en csak olvashatóként megnyíló Word-dokumentumot a 2026. júliusi Office-frissítési hiba, a Word szerkesztési módja, a dokumentumvédelem, a Finder jogosultságai, az OneDrive-hozzáférés és a fájlhely ellenőrzésével.

Egyszerű leltárlap sablon Excelben kiskereskedelmi üzletek számára: Mezők, képletek és leltározási munkafolyamat

Egyszerű leltárlap sablon Excelben kiskereskedelmi üzletek számára: Mezők, képletek és leltározási munkafolyamat

Készítsen egyszerű kiskereskedelmi leltárlapot Excelben gyakorlati oszlopokkal, eltérés-képletekkel, leltározási irányításokkal, nyomtatási tippekkel és gyors audit ellenőrzőlistával.

Hogyan lehet élő közvetítést menteni a Twitch-en? [KIFEJEZETT]

Hogyan lehet élő közvetítést menteni a Twitch-en? [KIFEJEZETT]

Ebből a cikkből megtudhatja, hogyan mentheti el az élő közvetítéseket a Twitch-en a VOD-ok vagy kiemelések segítségével PC-n, Xboxon, PS4-en, PS5-ön, iPhone-on és Androidon…