Python

Как да използвам функцията Python Isalpha

Как да използвам функцията Python Isalpha
Понякога трябва да проверим съдържанието на данните за целите на програмирането. Има много различни видове вградени функции в Python за низови данни за проверка на съдържанието Това съдържание може да включва букви, цифри или други специални знаци. The isalpha () функция е една от полезните вградени функции на Python, която може да се използва за установяване дали съдържанието на данните е азбучно или не. Тази функция търси азбуката в началото на стойността на низа. Ако началната стойност на низа е буква, тогава тази функция връща true; в противен случай връща false. Този урок ще ви покаже как да използвате isalpha () функция в Python.

Синтаксис

низ.isalpha ()

Ето, низ ще съдържа всички низови данни. The isalpha () функция няма аргумент и ще провери дали данните в низ включва писма.

Пример 1: Просто използване на функцията isalpha ()

В следващия пример, isalpha () функция се прилага към пет различни типа низови данни. Стойността на низ1 променливата е текст на една дума, която съдържа всички азбучни знаци. Стойността на низ2 променливата е текст на една дума, която съдържа числа в началото на текста. Стойността на низ3 променливата е текст от множество думи. Стойността на низ4 променливата е текст на една дума, която съдържа числото в края на текста. Стойността на низ5 променливата е текст на една дума, която съдържа специални знаци и азбучни букви.

#!/ usr / bin / env python3
 
# Присвояване на низ без интервал и символ
string1 = "LinuxHint"
# Отпечатайте изхода на isalpha ()
print ("Първият изход е", string1.isalpha ())
# Задайте низ без интервал и започнете с номер
string2 = "5000KG";
# Отпечатайте изхода на isalpha ()
print ("Вторият изход е", string2.isalpha ())
# Присвояване на низ с интервал
string3 = "Книгата е много интересна";
# Отпечатайте изхода на isalpha ()
print ("Третият изход е", string3.isalpha ())
# Задайте низ без интервал и завършете с номер
string4 = "CSE320";
# Отпечатайте изхода на isalpha ()
print ("Четвъртият изход е", string4.isalpha ())
# Присвояване на низ със специални символи
string5 = "[имейл защитен]";
# Отпечатайте изхода на isalpha ()
print ("Петият изход е", string5.isalpha ())

Изход

След стартиране на скрипта ще се появи следният изход. Първият изход е вярно тъй като всички знаци на текста са азбучни букви. Вторият изход е невярно тъй като текстът съдържа цифрови знаци в началото. Третият изход е невярно тъй като текстът съдържа множество думи с интервали. Четвъртият изход е невярно тъй като текстът съдържа цифровия знак в края. Петият изход е невярно тъй като текстът съдържа специални знаци.

Пример 2: Проверете данните с функцията isalpha ()

Можете да използвате isalpha () функция за проверка на всички данни, които може да са ви необходими за програмиране. Този процес е показан в следващия скрипт. Тук ще бъдат взети две низови стойности от потребителите. The isalpha () функция се използва за проверка, че първата входна стойност е низ от азбуки, а втората входна стойност е число. The isalpha () функция връща вярно за всеки текст, ако съдържанието на текста е изцяло азбучни знаци. The isalpha () функция връща false, ако който и да е символ от текста не е азбучен знак.

#!/ usr / bin / env python3
 
# Вземете два низа
color = input ("Кой е вашият любим цвят?\н")
price = input ("Каква е цената на тази книга?\н")
 
# Проверете дали стойността е една дума и азбука
ако цвят.isalpha () == Вярно:
print ("Вашият любим цвят е", цвят)
друго:
print ("Въведете любимия си цвят в дума")
 
# Проверете дали стойността е число
ако цена.isalpha () == Невярно:
print ("Цената на книгата е", цена)
друго:
print ("Стойността на цената трябва да е число")

Изход

Горният скрипт се изпълнява два пъти с валидни данни и невалидни данни. За първи път валидните данни се предават и за двата входа и това показва изхода правилно. За втори път се предават невалидни данни за втория вход и като този изход се отпечатва съобщение за грешка.

Пример 3: Пребройте общия брой азбуки в текст

The isalpha () функцията се използва в следващия скрипт за преброяване на общия брой символи, които са азбучни в дадения текст. Имейл адресът ще бъде взет като вход и ще бъде съхранен в променливата, mystr. В този пример, char_counter променливата се използва за преброяване на общия брой азбучни знаци в mystr. Тази променлива се инициализира до 0 и всеки път, когато се намери азбучен знак в mystr, на char_counter ще се увеличи с един. The за цикъл се използва тук за четене на всеки символ на mystr, докато isalpha () функция се използва, за да се провери дали символът е азбучен или не.

#!/ usr / bin / env python3
# Въведете низови данни
mystr = input ("Въведете вашия имейл адрес: \ n")
# Инициализирайте брояча на символите
char_counter = 0
 
# Повторете текста, за да разберете азбуката
за val в mystr:
# Проверете дали символът е с азбука или не
ако (вал.isalpha () == Вярно):
# Отпечатайте символа, ако е азбука
print ("Намерена азбука:", val)
# Увеличаване на брояча с 1
char_counter = char_counter + 1
# Отпечатайте общия брой азбуки, които съществуват във входа
print ("Входният текст съдържа:", char_counter, 'alphabets')

Изход

Резултатът показва, че [имейл защитен] се приема като входна стойност след стартиране на скрипта.  Входната стойност съдържа два специални знака ('@' и '.'), а останалите знаци са азбучни.  И така, входният текст съдържа 14 азбучни букви, след пропускане на специалните знаци.

Заключение

Важно е да проверите съдържанието на който и да е текст или променлива, преди да решите много проблеми с програмирането. Python съдържа няколко вградени функции, като isnumeric (), isdigit (), isalnum (), isdecimal (), isalpha () и други, за да провери съдържанието на низовите данни. Различните приложения на функцията isalpha () са обяснени в този урок с помощта на прости примери. Това трябва да помогне на новите потребители на Python да разберат целите на използването на функцията isalpha () и други като нея.

Гледайте видео на автора: тук

OpenTTD срещу Simutrans
Създаването на собствена транспортна симулация може да бъде забавно, релаксиращо и изключително примамливо. Ето защо трябва да сте сигурни, че изпробв...
Урок за OpenTTD
OpenTTD е една от най-популярните бизнес симулационни игри там. В тази игра трябва да създадете прекрасен транспортен бизнес. Въпреки това, ще започне...
SuperTuxKart за Linux
SuperTuxKart е страхотно заглавие, създадено да ви предостави безплатно изживяването на Mario Kart във вашата Linux система. Играта е доста предизвика...