Функция startswith библиотеки NumPy

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

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

Введение

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

Советы по работе с ВМ

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

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

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

Импорт библиотек

Для использования библиотеки NumPy мы сначала должны импортировать ее, как показано ниже.

import numpy as np

Создание входной строки

Для целей демонстрации мы определим входную строку.

arr = "The quick brown fox jumps over the lazy dog"

Использование функции startswith()

Применим функцию startswith() к входной строке, которую мы создали на шаге 2.

## Определим префикс для проверки как "The"
prefix = 'The'
## Вызовем функцию startswith() для строки
print(np.char.startswith(arr, prefix))

Результат:

[ True False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False]

Параметры по умолчанию

Мы также можем передавать параметры по умолчанию в функцию startswith(), чтобы указать начальную и конечную точки поиска.

## Ищем только между индексами 4 и 7
print(np.char.startswith(arr, prefix, start=4, end=7))

Результат:

[False False False False]

Проверка на отсутствие префикса

Теперь проверим результат функции, если префикс отсутствует в входной строке.

## Определим префикс для проверки как "quick"
prefix = 'quick'
## Вызовем функцию startswith() для входной строки
print(np.char.startswith(arr, prefix))

Результат:

[False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False]

Резюме

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