Python

Ako používať funkciu Python Isalpha

Ako používať funkciu Python Isalpha
Niekedy musíme skontrolovať obsah údajov na účely programovania. V Pythone existuje veľa rôznych typov zabudovaných funkcií na kontrolu obsahu reťazcov pomocou údajov reťazca. Tento obsah môže obsahovať písmená, číslice alebo iné špeciálne znaky. The izalfa () funkcia je jednou z užitočných zabudovaných funkcií Pythonu, pomocou ktorej je možné zistiť, či je obsah údajov abecedný alebo nie. Táto funkcia prehľadáva abecedu na začiatku hodnoty reťazca. Ak je začiatočnou hodnotou reťazca písmeno, potom táto funkcia vráti hodnotu true; v opačnom prípade vráti hodnotu false. Tento tutoriál vám ukáže, ako sa dá používať program izalfa () funkcia v Pythone.

Syntax

struna.izalfa ()

Tu je struna bude obsahovať akékoľvek reťazcové údaje. The izalfa () Funkcia nemá argument a skontroluje, či údaje v struna obsahuje písmená.

Príklad 1: Jednoduché použitie funkcie isalpha ()

V nasledujúcom príklade je izalfa () Funkcia sa aplikuje na päť rôznych typov údajov reťazca. Hodnota reťazec1 premenná je text jedného slova, ktorý obsahuje všetky abecedné znaky. Hodnota string2 premenná je text jedného slova, ktorý na začiatku textu obsahuje čísla. Hodnota reťazec3 premenná je text viacerých slov. Hodnota reťazec4 premenná je text jedného slova, ktorý obsahuje číslo na konci textu. Hodnota reťazec5 premenná je text jedného slova, ktorý obsahuje špeciálne znaky a abecedné písmená.

#!/ usr / bin / env python3
 
# Priraďte reťazec bez medzery a znaku
string1 = "LinuxHint"
# Vytlačte výstup izalpha ()
print ("Prvý výstup je", reťazec1.izalfa ())
# Priraďte reťazec bez medzery a začnite číslom
string2 = "5 000 KG";
# Vytlačte výstup izalpha ()
print ("Druhý výstup je", reťazec2.izalfa ())
# Priraďte reťazec s medzerou
string3 = "Kniha je veľmi zaujímavá";
# Vytlačte výstup izalpha ()
print ("Tretí výstup je", string3.izalfa ())
# Priraďte reťazec bez medzery a ukončite číslom
string4 = "CSE320";
# Vytlačte výstup izalpha ()
print ("Štvrtý výstup je", reťazec4.izalfa ())
# Priraďte reťazec so špeciálnymi znakmi
string5 = "[chránený e-mailom]";
# Vytlačte výstup izalpha ()
print ("Piaty výstup je", reťazec5.izalfa ())

Výkon

Po spustení skriptu sa zobrazí nasledujúci výstup. Prvý výstup je pravda pretože všetky znaky textu sú abecedné písmená. Druhý výstup je nepravdivé pretože text obsahuje na začiatku číselné znaky. Tretí výstup je nepravdivé pretože text obsahuje viac slov s medzerami. Štvrtý výstup je nepravdivé pretože text obsahuje na konci číselný znak. Piaty výstup je nepravdivé pretože text obsahuje špeciálne znaky.

Príklad 2: Overenie údajov pomocou funkcie isalpha ()

Môžete použiť izalfa () funkcia na overenie údajov, ktoré by ste mohli potrebovať na účely programovania. Tento proces je uvedený v nasledujúcom skripte. Tu sa od používateľov odoberú dve reťazcové hodnoty. The izalfa () Funkcia sa používa na overenie, že prvá vstupná hodnota je reťazec abecedy a druhá vstupná hodnota je číslo. The izalfa () funkcia vráti hodnotu true pre akýkoľvek text, ak sú v texte všetky abecedné znaky. The izalfa () Ak niektorý znak textu nie je abecedným znakom, funkcia vráti hodnotu false.

#!/ usr / bin / env python3
 
# Vezmite dva reťazcové vstupy
color = input ("Aká je vaša obľúbená farba?\ n ")
cena = vstup („Aká je cena tejto knihy?\ n ")
 
# Skontrolujte, či je hodnota jedno slovo a abeceda
ak farba.isalpha () == Pravda:
tlač („Vaša obľúbená farba je“, farba)
inak:
print ("Napíšte svoju obľúbenú farbu slovom")
 
# Skontrolujte, či je hodnota číslom
ak cena.isalpha () == False:
tlač („Cena knihy je“, cena)
inak:
tlač („Hodnota ceny musí byť číslo“)

Výkon

Vyššie uvedený skript sa spustí dvakrát s platnými a neplatnými údajmi. Prvýkrát sa platné údaje odovzdajú pre oba vstupy a výstup sa správne zobrazí. Druhýkrát sa odovzdajú neplatné údaje pre druhý vstup a ako výstup sa vytlačí chybové hlásenie.

Príklad 3: Spočítajte celkový počet abecedy v texte

The izalfa () funkcia sa v nasledujúcom skripte používa na spočítanie celkového počtu znakov, ktoré sú v danom texte abecedné. Ako vstup sa použije e-mailová adresa a uloží sa do premennej, mystr. V tomto príklade char_counter premenná sa používa na spočítanie celkového počtu abecedných znakov v mystr. Táto premenná je inicializovaná na 0 a zakaždým, keď sa v znaku nachádza abecedný znak mystr, the char_counter sa zvýši o jednu. The pre slučka sa tu používa na čítanie každého znaku súboru mystr, kým izalfa () funkcia slúži na kontrolu, či je znak abecedný alebo nie.

#!/ usr / bin / env python3
# Zadajte údaje reťazca
mystr = vstup ("Zadajte e-mailovú adresu: \ n")
# Inicializuje počítadlo znakov
char_counter = 0
 
# Iteráciou textu zistíte abecedu
pre val in mystr:
# Skontrolujte, či je znak abecedou alebo nie
ak (val.isalpha () == True):
# Vytlačte znak, ak ide o abecedu
print ("Abeceda nájdená:", val)
# Zvýšiť počítadlo o 1
char_counter = char_counter + 1
# Vytlačiť celkový počet abecedných vstupov
print ("Vstupný text obsahuje:", char_counter, 'alphabetets')

Výkon

Výstup ukazuje, že [e-mail chránený] sa po spustení skriptu použije ako vstupná hodnota.  Vstupná hodnota obsahuje dva špeciálne znaky ('@' a '.') a zvyšné znaky sú abecedné.  Takže vstupný text obsahuje 14 abecedných písmen, po vynechaní špeciálnych znakov.

Záver

Pred riešením mnohých problémov s programovaním je nevyhnutné skontrolovať obsah ľubovoľného textu alebo premennej. Python obsahuje niekoľko vstavaných funkcií, napríklad iznumeric (), isdigit (), isalnum (), isdecimal (), isalpha () a ďalšie, ktoré slúžia na kontrolu obsahu údajov reťazca. Rôzne použitia funkcie isalpha () sú v tejto príručke vysvetlené na jednoduchých príkladoch. Toto by malo pomôcť novým používateľom Pythonu porozumieť účelu použitia funkcie isalpha () a ďalším podobným funkciám.

Pozrieť video autora: tu

Hry Ako zobraziť prekrytie OSD v linuxových aplikáciách a hrách na celú obrazovku
Ako zobraziť prekrytie OSD v linuxových aplikáciách a hrách na celú obrazovku
Hranie hier na celú obrazovku alebo používanie aplikácií v režime rozptýlenia zadarmo na celú obrazovku vás môže odrezať od relevantných systémových i...
Hry Top 5 kariet na zachytávanie hier
Top 5 kariet na zachytávanie hier
Všetci sme videli a milovali streamovanie hier na YouTube. PewDiePie, Jakesepticye a Markiplier sú iba niektorí z najlepších hráčov, ktorí zarobili mi...
Hry Ako vyvíjať hru v systéme Linux
Ako vyvíjať hru v systéme Linux
Pred desiatimi rokmi by len málo používateľov Linuxu predpovedalo, že ich obľúbený operačný systém bude jedného dňa populárnou hernou platformou pre k...