Введение
В этом практическом занятии мы рассмотрим, как использовать функцию splitlines() из модуля char библиотеки NumPy. Эта функция разбивает строки, содержащиеся в массиве, на подстроки на основе символов перевода строки, присутствующих в строках.
Советы по использованию ВМ
После запуска виртуальной машины щелкните в верхнем левом углу, чтобы переключиться на вкладку Notebook и получить доступ к Jupyter Notebook для практики.
Иногда вам может потребоваться подождать несколько секунд, пока Jupyter Notebook не загрузится полностью. Проверка операций не может быть автоматизирована из-за ограничений Jupyter Notebook.
Если вы сталкиваетесь с проблемами во время обучения, не стесняйтесь обращаться к Labby. Оставьте отзыв после занятия, и мы оперативно решим проблему для вас.
Импортировать необходимые библиотеки
Начнем с импорта библиотеки NumPy. Запустите следующий код для импорта библиотеки NumPy:
import numpy as np
Использование функции splitlines() без параметра keepends
В этом шаге мы будем использовать функцию splitlines() для разделения строки, содержащейся в массиве, на строки. После применения функции splitlines() мы получим список строк в строке, разбиваясь на границах строк.
string1 = "LabEx\noffers\ncourses\nin\nprogramming."
out = np.char.splitlines(string1)
print("После применения функции splitlines():")
print(out)
Результат:
После применения функции splitlines():
['LabEx', 'offers', 'courses', 'in', 'programming.']
Использование функции splitlines() с параметром keepends
В этом шаге мы рассмотрим, как использовать параметр keepends в функции splitlines(). Если мы хотим сохранить символы перевода строки, мы можем установить значение параметра keepends равным True.
string2 = "Python is a programming language\nused for various applications."
out = np.char.splitlines(string2, keepends=True)
print("После применения функции splitlines() с параметром keepends:")
print(out)
Результат:
После применения функции splitlines() с параметром keepends:
['Python is a programming language\n', 'used for various applications.']
Использование функции splitlines() с несколькими строками в строке
В этом шаге мы будем использовать функцию splitlines() для строки, которая содержит несколько строк.
string3 = """Python is a high-level programming language
with a wide range of applications,
such as web development, data science, machine learning, and AI."""
out = np.char.splitlines(string3)
print("После применения функции splitlines():")
print(out)
Результат:
После применения функции splitlines():
['Python is a high-level programming language', 'with a wide range of applications,','such as web development, data science, machine learning, and AI.']
Резюме
В этом практическом занятии мы изучили функцию splitlines() модуля char библиотеки NumPy. Мы использовали функцию splitlines() для разделения строк в строке, содержащейся в массиве, на границах строк. Мы также рассмотрели, как использовать параметр keepends для включения символов перевода строки в выходные данные.