Использование функции NumPy char.lower

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

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

Введение

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

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

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

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

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

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

Для начала импортируем библиотеку NumPy.

import numpy as np

Преобразуем строку с прописными буквами в строчные

Используем функцию char.lower(), чтобы преобразовать строку с прописными буквами в строчные. В этом примере мы будем использовать строку "THIS IS A STRING IN NUMPY".

original_string = "THIS IS A STRING IN NUMPY"
print("Original String: ", original_string)

new_string = np.char.lower(original_string)
print("New String: ", new_string)

Результат:

Original String: THIS IS A STRING IN NUMPY
New String: this is a string in numpy

Не изменяем строку в нижнем регистре

Если применить функцию char.lower() к строке, которая уже в нижнем регистре, то функция вернет ту же самую строку без изменений. Посмотрим на примере:

original_string = "string1"
print("Original String: ", original_string)

new_string = np.char.lower(original_string)
print("New String: ", new_string)

Результат:

Original String: string1
New String: string1

Преобразуем прописные строки в массиве в строчные

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

arr = np.array(['what aRE YOUR', 'Plans for Tonight', 'WILL you', 'Studyonight'])
print("Original Array: ", arr)

lowercase_arr = np.char.lower(arr)
print("Lowercase Array: ", lowercase_arr)

Результат:

Original Array: ['what aRE YOUR' 'Plans for Tonight' 'WILL you' 'Studyonight']
Lowercase Array: ['what are your' 'plans for tonight' 'will you' 'studyonight']

Понятие о 8-битной строке, зависящей от локали

Важно отметить, что функция char.lower() зависит от локали для 8-битной строки. Это означает, что функция будет работать по-разному в зависимости от местоположения. Посмотрим на примере:

original_string = "ß"
print("Original String: ", original_string)

new_string = np.char.lower(original_string)
print("New String: ", new_string)

Результат:

Original String: ß
New String: 'ß'

Заключение

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

Резюме

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