Piton

A Python Isalpha függvény használata

A Python Isalpha függvény használata
Előfordul, hogy programozás céljából ellenőriznünk kell az adatok tartalmát. A Pythonban sokféle beépített függvény létezik a karakterlánc-adatokhoz a tartalom ellenőrzéséhez. Ez a tartalom betűket, számokat vagy egyéb speciális karaktereket tartalmazhat. A isalpha () függvény a Python egyik hasznos beépített funkciója, amellyel megtudható, hogy az adatok tartalma ábécés vagy sem. Ez a függvény az ábécében keres a karakterlánc elején. Ha a karakterlánc kezdőértéke egy betű, akkor ez a függvény true-val tér vissza; különben hamis értéket ad vissza. Ez az oktatóanyag megmutatja, hogyan lehet használni a isalpha () függvény a Pythonban.

Szintaxis

húr.isalpha ()

Itt a húr tartalmazni fog bármilyen string adatot. A isalpha () függvénynek nincs argumentuma, és ellenőrzi, hogy az húr leveleket tartalmaz.

1. példa: Az isalpha () függvény egyszerű használata

A következő példában a isalpha () A függvény öt különböző típusú karakterlánc adatra vonatkozik. A. Értéke string1 változó egyetlen szó szövege, amely minden ábécé karaktert tartalmaz. A. Értéke string2 változó egyetlen szó szövege, amely számokat tartalmaz a szöveg elején. A. Értéke string3 változó több szóból álló szöveg. A. Értéke string4 változó egyetlen szó szövege, amely a számot tartalmazza a szöveg végén. A. Értéke string5 változó egyetlen szó szövege, amely speciális karaktereket és ábécés betűket tartalmaz.

#!/ usr / bin / env python3
 
# Rendeljen hozzá karakterláncot szóköz és karakter nélkül
string1 = "LinuxHint"
# Nyomtassa ki az isalpha () kimenetet
print ("Az első kimenet", string1.isalpha ()
# Rendeljen be egy karakterláncot szóköz nélkül, és kezdje a számmal
string2 = "5000KG";
# Nyomtassa ki az isalpha () kimenetet
print ("A második kimenet", string2.isalpha ()
# Rendeljen hozzá egy karakterláncot szóközzel
string3 = "A könyv nagyon érdekes";
# Nyomtassa ki az isalpha () kimenetet
print ("A harmadik kimenet az", string3.isalpha ()
# Rendeljen be karakterláncot szóköz nélkül, és számmal fejezze be
string4 = "CSE320";
# Nyomtassa ki az isalpha () kimenetet
print ("A negyedik kimenet", string4.isalpha ()
# Rendeljen hozzá karaktereket karakterlánchoz
string5 = "[e-mail védett]";
# Nyomtassa ki az isalpha () kimenetet
print ("Az ötödik kimenet", string5.isalpha ()

Kimenet

A következő kimenet jelenik meg a szkript futtatása után. Az első kimenet az igaz mert a szöveg minden karaktere ábécés betű. A második kimenet az hamis mert a szöveg elején numerikus karaktereket tartalmaz. A harmadik kimenet az hamis mert a szöveg több szót tartalmaz szóközzel. A negyedik kimenet az hamis mert a szöveg a számjegyet tartalmazza a végén. Az ötödik kimenet az hamis mert a szöveg speciális karaktereket tartalmaz.

2. példa: Az adatok ellenőrzése az isalpha () függvénnyel

Használhatja a isalpha () funkció a programozáshoz szükséges adatok validálásához. Ez a folyamat a következő szkriptben látható. Itt két karakterlánc értéket veszünk el a felhasználóktól. A isalpha () függvény segítségével ellenőrizhető, hogy az első bemeneti érték ábécé-karakterlánc, a második pedig egy szám. A isalpha () A function bármely szövegre igaz, ha a szöveg tartalma ábécés karakter. A isalpha () A function hamis értéket ad vissza, ha a szöveg bármely karaktere nem ábécés karakter.

#!/ usr / bin / env python3
 
# Vegyünk két karakterláncot
color = input ("Mi a kedvenc színe?\ n ")
price = input ("Mi ennek a könyvnek az ára?\ n ")
 
# Ellenőrizze, hogy az érték egyetlen szó és ábécé
ha szín.isalpha () == Igaz:
nyomtatás ("A kedvenc színed", szín)
más:
nyomtatás ("Írja be a kedvenc színét egy szóval")
 
# Ellenőrizze, hogy az érték egy szám
ha ár.isalpha () == Hamis:
nyomtatás ("A könyv ára", ár)
más:
print ("Az ár értékének számnak kell lennie")

Kimenet

A fenti szkriptet kétszer futtatjuk az érvényes adatokkal és az érvénytelen adatokkal. Az első alkalommal mindkét bemenetre átadják az érvényes adatokat, és ezek megfelelően mutatják a kimenetet. A második alkalommal érvénytelen adatokat adunk át a második bemenethez, és hibaüzenetet nyomtatunk ennek a kimenetnek.

3. példa: Számolja meg az ábécék teljes számát egy szövegben

A isalpha () függvény a következő szkriptben használható az ábécé szerinti karakterek összes számának megadásához az adott szövegben. Az e-mail címet bevitelnek tekintjük, és a változóban tároljuk, mystr. Ebben a példában a char_counter változó segítségével számolhatjuk az ABC betűinek teljes számát mystr. Ezt a változót 0-ra inicializálják, és minden alkalommal, amikor ábécés karakter található a mystr, a char_counter eggyel növekszik. A mert A hurok itt használható a mystr, amíg a isalpha () függvény segítségével ellenőrizhető, hogy a karakter ábécé-e.

#!/ usr / bin / env python3
# Beviteli karakterláncadatok
mystr = input ("Írja be az e-mail címét: \ n")
# Inicializálja a karakter számlálót
char_counter = 0
 
# Ismételd a szöveget, hogy megtudd az ábécét
val-ra a mystr-ban:
# Ellenőrizze, hogy a karakter bármilyen ábécé-e vagy sem
ha (val.isalpha () == Igaz):
# Nyomtassa ki a karaktert, ha ábécé
print ("Az ábécé megtalálva:", val)
# Növelje a számlálót 1-gyel
char_counter = char_counter + 1
# Nyomtassa ki a bevitelben szereplő összes ábécé számát
print ("A beviteli szöveg a következőket tartalmazza:", char_counter, 'alphabets')

Kimenet

A kimenet azt mutatja, hogy az [email protected] értéket vesszük bemeneti értéknek a szkript futtatása után.  A bemeneti érték két speciális karaktert tartalmaz ('@' és '.'), a többi karakter pedig ábécé.  Tehát a bevitt szöveg 14 ábécés betűt tartalmaz, a speciális karakterek kihagyása után.

Következtetés

Számos programozási probléma megoldása előtt elengedhetetlen minden szöveg vagy változó tartalmának ellenőrzése. A Python számos beépített függvényt tartalmaz, például az isnumeric (), isdigit (), isalnum (), isdecimal (), isalpha () és más elemeket a karaktersorozat adatainak ellenőrzésére. Az isalpha () függvény különböző felhasználásait ebben az oktatóanyagban egyszerű példák segítségével ismertetjük. Ez segít az új Python-felhasználóknak megérteni az isalpha () függvény és más hasonló felhasználók használatának céljait.

Nézd meg a szerző videóját: itt

Az 5 legjobb játékrögzítő kártya
Mindannyian láttuk és szerettük a YouTube-on a streaming játékokat. A PewDiePie, a Jakesepticye és a Markiplier csak néhány a legnépszerűbb játékosok ...
Hogyan lehet játékot fejleszteni Linuxon
Egy évtizeddel ezelőtt nem sok Linux-felhasználó jósolta, hogy kedvenc operációs rendszerük egy napon a videojátékok népszerű játékplatformja lesz. El...
Kereskedelmi játékmotorok nyílt forráskódú portjai
Ingyenes, nyílt forráskódú és platformokon átívelő játékmotorok szabadidős programjai felhasználhatók a régi, valamint a meglehetősen friss játékcímek...