Krajta

Jak používat funkci Python Isalpha

Jak používat funkci Python Isalpha
Někdy potřebujeme zkontrolovat obsah dat pro účely programování. V Pythonu existuje mnoho různých typů integrovaných funkcí pro kontrolu řetězcových dat pro kontrolu obsahu. Tento obsah může obsahovat písmena, číslice nebo jiné speciální znaky. The isalpha () funkce je jednou z užitečných vestavěných funkcí Pythonu, kterou lze použít ke zjištění, zda je nebo není obsah dat abecední. Tato funkce prohledá abecedu na začátku hodnoty řetězce. Pokud je počáteční hodnotou řetězce písmeno, vrátí tato funkce hodnotu true; v opačném případě vrátí hodnotu false. Tento výukový program vám ukáže, jak lze používat isalpha () funkce v Pythonu.

Syntax

tětiva.isalpha ()

Tady tětiva bude obsahovat libovolná data řetězce. The isalpha () Funkce nemá žádný argument a zkontroluje, zda jsou data v tětiva obsahuje písmena.

Příklad 1: Jednoduché použití funkce isalpha ()

V následujícím příkladu je isalpha () funkce se aplikuje na pět různých typů řetězcových dat. Hodnota řetězec1 proměnná je text jednoho slova, který obsahuje všechny abecední znaky. Hodnota řetězec2 proměnná je text jednoho slova, který obsahuje čísla na začátku textu. Hodnota řetězec3 proměnná je text více slov. Hodnota řetězec4 proměnná je text jednoho slova, který obsahuje číslo na konci textu. Hodnota řetězec5 proměnná je text jednoho slova, který obsahuje speciální znaky a abecední písmena.

#!/ usr / bin / env python3
 
# Přiřaďte řetězec bez mezer a znaků
string1 = "LinuxHint"
# Vytiskněte výstup isalpha ()
print ("První výstup je", řetězec1.isalpha ())
# Přiřaďte řetězec bez mezery a začněte číslem
string2 = "5000KG";
# Vytiskněte výstup isalpha ()
print ("Druhý výstup je", řetězec2.isalpha ())
# Přiřaďte řetězec mezerou
string3 = "Kniha je velmi zajímavá";
# Vytiskněte výstup isalpha ()
print ("Třetí výstup je", string3.isalpha ())
# Přiřaďte řetězec bez mezery a ukončete číslem
string4 = "CSE320";
# Vytiskněte výstup isalpha ()
print ("Čtvrtý výstup je", řetězec4.isalpha ())
# Přiřaďte řetězec se speciálními znaky
string5 = "[chráněno e-mailem" ";
# Vytiskněte výstup isalpha ()
print ("Pátý výstup je", řetězec5.isalpha ())

Výstup

Po spuštění skriptu se zobrazí následující výstup. První výstup je skutečný protože všechny znaky textu jsou abecední písmena. Druhý výstup je Nepravdivé protože text obsahuje na začátku číselné znaky. Třetí výstup je Nepravdivé protože text obsahuje více slov s mezerami. Čtvrtý výstup je Nepravdivé protože text obsahuje na konci číselný znak. Pátý výstup je Nepravdivé protože text obsahuje speciální znaky.

Příklad 2: Ověřit data pomocí funkce isalpha ()

Můžete použít isalpha () funkce k ověření všech dat, která budete potřebovat pro programovací účely. Tento proces je uveden v následujícím skriptu. Zde budou od uživatelů převzaty dvě řetězcové hodnoty. The isalpha () Funkce se používá k ověření, že první vstupní hodnotou je řetězec abeced a druhou vstupní hodnotou je číslo. The isalpha () funkce vrátí hodnotu true pro libovolný text, pokud jsou v textu všechny abecední znaky. The isalpha () funkce vrátí hodnotu false, pokud některý znak textu není abecedním znakem.

#!/ usr / bin / env python3
 
# Vezměte dva vstupy řetězce
color = input ("Jaká je vaše oblíbená barva?\ n ")
cena = vstup („Jaká je cena této knihy?\ n ")
 
# Zkontrolujte, zda je hodnota jedno slovo a abeceda
pokud barva.isalpha () == True:
tisk ("Vaše oblíbená barva je", barva)
jiný:
tisk ("Napište oblíbenou barvu slovem")
 
# Zkontrolujte, zda je hodnota číslo
pokud cena.isalpha () == False:
tisk („Cena knihy je“, cena)
jiný:
tisk („Hodnota ceny musí být číslo“)

Výstup

Výše uvedený skript je spuštěn dvakrát s platnými daty a neplatnými daty. Poprvé jsou platná data předána pro oba vstupy a zobrazuje výstup správně. Podruhé jsou pro druhý vstup předána neplatná data a jako tento výstup se vytiskne chybová zpráva.

Příklad 3: Spočítejte celkový počet abeced v textu

The isalpha () Funkce se v následujícím skriptu používá k počítání celkového počtu znaků, které jsou v daném textu abecední. Jako vstup bude použita e-mailová adresa a uložena do proměnné, mystr. V tomto příkladu char_counter proměnná se používá k počítání celkového počtu abecedních znaků v mystr. Tato proměnná se inicializuje na 0 a pokaždé, když se v znaku najde abecední znak mystr, the char_counter bude zvýšen o jednu. The pro smyčka se zde používá ke čtení každého znaku souboru mystr, zatímco isalpha () funkce slouží ke kontrole, zda je znak abecední.

#!/ usr / bin / env python3
# Zadejte data řetězce
mystr = input ("Zadejte svou e-mailovou adresu: \ n")
# Inicializovat počítadlo znaků
char_counter = 0
 
# Iterací textu vyhledejte abecedu
pro val v mystr:
# Zkontrolujte, zda je znak abeceda nebo ne
pokud (val.isalpha () == True):
# Vytiskněte znak, pokud se jedná o abecedu
tisk ("Nalezena abeceda:", val)
# Zvýšení počitadla o 1
char_counter = char_counter + 1
# Tisknout celkový počet abeced ve vstupu
print ("Vstupní text obsahuje:", char_counter, 'alphabetets')

Výstup

Výstup ukazuje, že [e-mail chráněn] je po spuštění skriptu považován za vstupní hodnotu.  Vstupní hodnota obsahuje dva speciální znaky ('@' a '.') a zbývající znaky jsou abecední.  Vstupní text tedy po vynechání speciálních znaků obsahuje 14 abecedních písmen.

Závěr

Před řešením mnoha problémů s programováním je nezbytné zkontrolovat obsah libovolného textu nebo proměnné. Python obsahuje několik předdefinovaných funkcí, například isnumeric (), isdigit (), isalnum (), isdecimal (), isalpha () a další, aby zkontroloval obsah dat řetězce. Různá použití funkce isalpha () jsou vysvětlena v tomto kurzu pomocí jednoduchých příkladů. To by mělo pomoci novým uživatelům Pythonu porozumět účelu použití funkce isalpha () a dalším podobným funkcím.

Podívejte se na video autora: zde

V systému Windows 10 nefunguje levé tlačítko myši
Pokud používáte speciální myš s notebookem nebo stolním počítačem, ale levé tlačítko myši nefunguje ve Windows 10/8/7 z nějakého důvodu uvádíme několi...
Kurzor při psaní v systému Windows 10 skáče nebo se pohybuje náhodně
Pokud zjistíte, že kurzor myši skáče nebo se pohybuje sám, automaticky, náhodně při psaní v notebooku nebo počítači se systémem Windows, pak vám někte...
Jak obrátit směr posouvání myši a touchpadu ve Windows 10
Myš a Touchpadnejenže usnadňují výpočet, ale jsou efektivnější a méně časově náročné. Nemůžeme si představit život bez těchto zařízení, ale přesto je ...