Функция NumPy isalpha

PythonPythonBeginner
Практиковаться сейчас

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

В этом практическом занятии мы узнаем о функции isalpha() из модуля char библиотеки NumPy. Функция isalpha() проверяет, являются ли символы в элементе строки буквами. Если все символы - буквы, функция возвращает True, в противном случае - False. Эта функция можно применить к целому массиву строк.

Советы по использованию ВМ

После запуска ВМ нажмите в левом верхнем углу, чтобы переключиться на вкладку Notebook и приступить к практике в Jupyter Notebook.

Иногда может потребоваться подождать несколько секунд, пока Jupyter Notebook полностью загрузится. Валидация операций не может быть автоматизирована из-за ограничений Jupyter Notebook.

Если вы сталкиваетесь с проблемами во время обучения, не стесняйтесь обращаться к Labby. Оставьте отзыв после занятия, и мы оперативно решим проблему для вас.

Импортируем необходимые библиотеки

Для использования функции isalpha() сначала необходимо импортировать библиотеку NumPy:

import numpy as np

Создаем массив строк

Далее, создадим массив строк, который будем использовать в примерах:

inp_ar = np.array(['Ram', 'Mohan', 'Apple9', 'Chair s'])

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

Можем применить функцию isalpha() к массиву строк с использованием следующего синтаксиса:

x = np.char.isalpha(inp_ar)

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

Выводим входной и выходной массивы

Теперь, когда мы применили функцию isalpha() к нашему входному массиву, выведем и входной, и выходной массивы, чтобы увидеть окончательный результат:

print("The Input string is:")
print(inp_ar)

print("The Output is:")
print(x)

Пример 1 - Проверка строк, состоящих только из букв

Применим функцию isalpha() к массиву строк, содержащему только элементы, состоящие из букв. Вот код:

inp_ar = np.array(['Ram', 'Mohan', 'Sam', 'John'])
x = np.char.isalpha(inp_ar)
print("The Input string is:")
print(inp_ar)
print("The Output is:")
print(x)

Результат будет таким:

The Input string is:
['Ram' 'Mohan' 'Sam' 'John']
The Output is:
[ True  True  True  True]

Пример 2 - Проверка строк, содержащих не только буквы

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

inp_ar = np.array(['Ram', 'Mohan', 'Apple9', 'Chair s'])
x = np.char.isalpha(inp_ar)
print("The Input string is:")
print(inp_ar)
print("The Output is:")
print(x)

Результат будет таким:

The Input string is:
['Ram' 'Mohan' 'Apple9' 'Chair s']
The Output is:
[ True  True False False]

Пример 3 - Игнорирование пробелов

Функция isalpha() также считает пробелы неалфавитными символами. Таким образом, если элемент строки содержит пробелы, функция вернет False. Вот код для проверки этого:

inp_ar = np.array(['Ram', 'Mohan', 'Hello World'])
x = np.char.isalpha(inp_ar)
print("The Input string is:")
print(inp_ar)
print("The Output is:")
print(x)

Это приведет к следующему выводу:

The Input string is:
['Ram' 'Mohan' 'Hello World']
The Output is:
[ True  True False]

Пример 4 - Строки с смешанными символами

Еще один случай, который стоит рассмотреть, - это когда элемент строки содержит как буквы, так и цифры. В этом случае функция isalpha() вернет False. Вот код для проверки этого:

inp_ar = np.array(['Ram', 'Mohan', 'Apple9'])
x = np.char.isalpha(inp_ar)
print("The Input string is:")
print(inp_ar)
print("The Output is:")
print(x)

Это приведет к следующему выводу:

The Input string is:
['Ram' 'Mohan' 'Apple9']
The Output is:
[ True  True False]

Резюме

В этом практическом занятии мы узнали, как использовать функцию isalpha() библиотеки NumPy для проверки, являются ли элементы строк в входном массиве буквенными или нет. Мы применяли эту функцию к различным массивам строк, содержащим буквенные и не буквенные элементы, а также смешанные символы и пробелы, чтобы наблюдать за результатом.

Резюме

Поздравляем! Вы завершили практическое занятие по функции NumPy Isalpha(). Вы можете выполнить больше практических заданий в LabEx, чтобы улучшить свои навыки.