Python

Как использовать функцию Python Isalpha

Как использовать функцию Python Isalpha
Иногда нам необходимо проверить содержимое данных в целях программирования. В Python есть много различных типов встроенных функций для строковых данных для проверки содержимого. Это содержимое может включать буквы, цифры или другие специальные символы. В isalpha () функция - одна из полезных встроенных функций Python, которую можно использовать, чтобы узнать, является ли содержимое данных буквенным. Эта функция ищет алфавит в начале строкового значения. Если начальным значением строки является буква, эта функция возвращает истину; в противном случае возвращается false. Из этого туториала Вы узнаете, как использовать isalpha () функция в Python.

Синтаксис

нить.isalpha ()

Здесь нить будет содержать любые строковые данные. В isalpha () функция не имеет аргументов и будет проверять, есть ли данные в нить включает буквы.

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

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

#!/ usr / bin / env python3
 
# Назначьте строку без пробелов и символов
string1 = "LinuxHint"
# Распечатать вывод isalpha ()
print ("Первый вывод", строка1.isalpha ())
# Назначаем строку без пробела и начинаем с числа
строка2 = "5000 кг";
# Распечатать вывод isalpha ()
print ("Второй вывод", строка2.isalpha ())
# Назначаем строку с пробелом
string3 = "Книга очень интересная";
# Распечатать вывод isalpha ()
print ("Третий вывод", string3.isalpha ())
# Назначаем строку без пробела и заканчиваем номером
строка4 = "CSE320";
# Распечатать вывод isalpha ()
print ("Четвертый вывод", string4.isalpha ())
# Назначьте строку специальными символами
string5 = "[электронная почта защищена]";
# Распечатать вывод isalpha ()
print ("Пятый вывод", string5.isalpha ())

Выход

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

Пример 2: Проверка данных с помощью функции isalpha ()

Вы можете использовать isalpha () функция для проверки любых данных, которые могут вам понадобиться для программирования. Этот процесс показан в следующем скрипте. Здесь у пользователей будут взяты два строковых значения. В isalpha () функция используется для проверки того, что первое входное значение представляет собой строку алфавитов, а второе входное значение - число. В isalpha () функция возвращает истину для любого текста, если содержимое текста состоит только из буквенных символов. В isalpha () функция возвращает false, если какой-либо символ текста не является буквенным.

#!/ usr / bin / env python3
 
# Возьмем двухстрочный ввод
color = input ("Какой твой любимый цвет?\ n ")
price = input ("Сколько стоит эта книга?\ n ")
 
# Проверяем значение - это одно слово и алфавит
если цвет.isalpha () == Истина:
print ("Ваш любимый цвет", цвет)
еще:
print («Напишите свой любимый цвет одним словом»)
 
# Проверяем, что значение является числом
если цена.isalpha () == Ложь:
print («Цена книги указана», цена)
еще:
print («Значение цены должно быть числом»)

Выход

Вышеупомянутый сценарий запускается два раза с действительными данными и недопустимыми данными. В первый раз действительные данные передаются для обоих входов, и он правильно показывает вывод. Во второй раз для второго входа передаются недопустимые данные, и на этом выходе печатается сообщение об ошибке.

Пример 3: подсчитать общее количество алфавитов в тексте

В isalpha () функция используется в следующем скрипте для подсчета общего количества алфавитных символов в данном тексте. Адрес электронной почты будет взят в качестве входных данных и сохранен в переменной, Mystr. В этом примере char_counter переменная используется для подсчета общего количества буквенных символов в Mystr. Эта переменная инициализируется значением 0, и каждый раз, когда алфавитный символ встречается в Mystr, в char_counter будет увеличиваться на единицу. В для цикл используется здесь для чтения каждого символа Mystr, в то время как isalpha () функция используется, чтобы проверить, является ли символ буквенным.

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

Выход

Выходные данные показывают, что [email protected] используется в качестве входного значения после запуска скрипта.  Входное значение содержит два специальных символа ('@' и '.'), а остальные символы - буквенные.  Итак, вводимый текст содержит 14 букв алфавита, после пропуска специальных символов.

Заключение

Перед решением многих задач программирования необходимо проверять содержимое любого текста или переменной. Python содержит несколько встроенных функций, таких как isnumeric (), isdigit (), isalnum (), isdecimal (), isalpha () и другие, для проверки содержимого строковых данных. Различные варианты использования функции isalpha () объясняются в этом руководстве на простых примерах. Это должно помочь новым пользователям Python понять цели использования функции isalpha () и других подобных ей.

Посмотреть авторское видео: здесь

Как изменить левую и правую кнопки мыши на ПК с Windows 10
Совершенно нормально, что все устройства компьютерной мыши эргономичны для правшей. Но есть мышиные устройства, специально разработанные для левшей ил...
Эмуляция щелчков мыши с помощью мыши без щелчка в Windows 10
Использование мыши или клавиатуры в неправильной позе или чрезмерное использование может привести к множеству проблем со здоровьем, включая растяжение...
Добавьте жесты мыши в Windows 10 с помощью этих бесплатных инструментов
В последние годы компьютеры и операционные системы сильно эволюционировали. Было время, когда пользователям приходилось использовать команды для навиг...