Jak korzystać z funkcji Python Isalpha

Jak korzystać z funkcji Python Isalpha
Czasami musimy sprawdzić treść danych do celów programowania. Istnieje wiele różnych rodzajów wbudowanych funkcji w Python dla danych ciągów, aby sprawdzić treść Ta treść może zawierać litery, liczby lub inne znaki specjalne. isalpha () Funkcja jest jedną z przydatnych wbudowanych funkcji Pythona, które można użyć do ustalenia, czy zawartość danych jest alfabetyczna. Ta funkcja przeszukuje alfabet w początkowej wartości łańcucha. Jeśli wartością początkową łańcucha jest litera, ta funkcja zwraca true; W przeciwnym razie zwraca fałsz. Ten samouczek pokaże, jak możesz użyć isalpha () Funkcja w Pythonie.

Składnia

strunowy.isalpha ()

Tutaj strunowy będzie zawierał dowolne dane ciągów. isalpha () funkcja nie ma argumentu i sprawdzi, czy dane w strunowy Zawiera litery.

Przykład 1: Proste użycie funkcji isalpha ()

W poniższym przykładzie isalpha () Funkcja jest stosowana do pięciu różnych rodzajów danych ciągu. Wartość String1 Zmienna to tekst jednego słowa, które zawiera wszystkie znaki alfabetyczne. Wartość String2 Zmienna to tekst jednego słowa, które zawiera liczby na początku tekstu. Wartość String3 Zmienna to tekst wielu słów. Wartość String4 Zmienna to tekst jednego słowa, które zawiera liczbę na końcu tekstu. Wartość String5 Zmienna to tekst jednego słowa, który zawiera znaki specjalne i litery alfabetyczne.

#!/usr/bin/env python3
# Przypisz ciąg bez miejsca i postaci
string1 = "Linuxhint"
# Wydrukuj wyjście Isalpha ()
Drukuj („Pierwsze wyjście jest”, String1.isalpha ())
# Przypisz ciąg bez miejsca i zacznij od numeru
string2 = "5000 kg";
# Wydrukuj wyjście Isalpha ()
Drukuj („Drugie wyjście to”, String2.isalpha ())
# Przypisz ciąg z miejscem
String3 = „Książka jest bardzo interesująca”;
# Wydrukuj wyjście Isalpha ()
Drukuj („Trzecie wyjście to”, String3.isalpha ())
# Przypisz ciąg bez miejsca i zakończ liczbą
string4 = "cse320";
# Wydrukuj wyjście Isalpha ()
Drukuj („wyjście to”, String4.isalpha ())
# Przypisz ciąg z znakami specjalnymi
string5 = "[email protected] ";
# Wydrukuj wyjście Isalpha ()
Drukuj („piąte wyjście to”, String5.isalpha ())

Wyjście

Następujące dane wyjściowe pojawią się po uruchomieniu skryptu. Pierwsze wyjście jest PRAWDA Ponieważ wszystkie znaki tekstu są literami alfabetycznymi. Druga wyjście to FAŁSZ Ponieważ tekst zawiera znaki numeryczne na początku. Trzecia wyjście to FAŁSZ Ponieważ tekst zawiera wiele słów z przestrzeniami. Czwarta wyjście jest FAŁSZ Ponieważ tekst zawiera znak liczby na końcu. Piąta wyjście jest FAŁSZ Ponieważ tekst zawiera znaki specjalne.

Przykład 2: Sprawdzaj dane za pomocą funkcji isalpha ()

Możesz użyć isalpha () funkcja w celu potwierdzenia wszelkich danych potrzebnych do celów programowania. Ten proces jest pokazany w następującym skrypcie. Tutaj otrzymają dwie wartości łańcuchowe od użytkowników. isalpha () Funkcja służy do potwierdzenia, że ​​pierwsza wartość wejściowa jest ciągiem alfabetów, a druga wartość wejściowa to liczba. isalpha () Funkcja zwraca prawdziwie dla dowolnego tekstu, jeśli zawartość tekstu to wszystkie znaki alfabetyczne. isalpha () Funkcja zwraca fałsz, jeśli jakikolwiek znak tekstu nie jest postacią alfabetyczną.

#!/usr/bin/env python3
# Weź dwa wejścia do ciągu
kolor = wejście („Jaki jest twój ulubiony kolor?\N")
cena = wkład („Jaka jest cena tej książki?\N")
# Sprawdź wartość to jedno słowo i alfabet
Jeśli kolor.isalpha () == True:
Drukuj („Twój ulubiony kolor to”, kolor)
w przeciwnym razie:
Drukuj („Wpisz swój ulubiony kolor na słowo”)
# Sprawdź wartość to liczba
Jeśli cena.isalpha () == false:
Drukuj („cena książki to”, cena)
w przeciwnym razie:
Drukuj („wartość cenowa musi być liczbą”)

Wyjście

Powyższy skrypt jest uruchamiany dwa razy z prawidłowymi danymi i nieprawidłowymi danymi. Za pierwszym razem prawidłowe dane są przekazywane dla obu wejść i wyświetla się poprawnie. Po raz drugi, nieprawidłowe dane dla drugiego wejścia i komunikat o błędzie jest wydrukowany jako wyjście.

Przykład 3: Policz całkowitą liczbę alfabetów w tekście

isalpha () Funkcja jest używana w poniższym skrypcie do zliczenia całkowitej liczby znaków alfabetycznych w danym tekście. Adres e -mail zostanie przyjęty jako dane wejściowe i przechowywane w zmiennej, Mystr. W tym przykładzie char_counter Zmienna służy do zliczenia całkowitej liczby znaków alfabetycznych w Mystr. Ta zmienna jest inicjowana do 0 i za każdym razem, gdy postać alfabetyczna znajduje się w Mystr, char_counter zostanie zwiększony o jeden. Do Pętla jest tutaj używana do odczytania każdej postaci Mystr, podczas isalpha () Funkcja służy do sprawdzenia, czy znak jest alfabetyczny.

#!/usr/bin/env python3
# Wprowadzenie danych ciągów
myStr = input („wprowadź swój adres e -mail: \ n”)
# Zainicjuj licznik znaków
char_counter = 0
# Iteruj tekst, aby znaleźć alfabet
Dla Val w Mystr:
# Sprawdź, czy postać jest dowolnym alfabetem, czy nie
if (val.isalpha () == true):
# Wydrukuj znak, jeśli jest to alfabet
wydruku („Znaleziono alfabet:”, val)
# Zwiększ licznik o 1
char_counter = char_counter + 1
# Wydrukuj całkowitą liczbę alfabetów istnieje na wejściu
drukuj („Tekst wejściowy zawiera:”, Char_Counter, „Znaki alfabetalowe”)

Wyjście

Wyjście to pokazuje [email protected] jest traktowany jako wartość wejściowa po uruchomieniu skryptu. Wartość wejściowa zawiera dwa znaki specjalne („@” i '.'), a reszta postaci jest alfabetyczna. Tak więc tekst wejściowy zawiera 14 liter alfabetycznych, po pominięciu znaków specjalnych.

Wniosek

Konieczne jest sprawdzenie treści dowolnego tekstu lub zmiennej przed rozwiązaniem wielu problemów z programowaniem. Python zawiera kilka wbudowanych funkcji, takich jak isnumeric (), isdigit (), isalnum (), isDecimal (), isalpha () i inne, aby sprawdzić zawartość danych stringowych danych. Różne zastosowania funkcji isalpha () są wyjaśnione w tym samouczku za pomocą prostych przykładów. To powinno pomóc nowym użytkownikom Python w zrozumieniu celów korzystania z funkcji isalpha () i innych podobnych.

Obejrzyj wideo autora: tutaj