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