Рубрики
Без рубрики

Как использовать метод Splinglines String () Python String

Сегодня в этом уроке мы собираемся обсудить метод стыковывающихся () Python String.

Автор оригинала: Pankaj Kumar.

Как использовать метод Splinglines String () Python String

Введение

Сегодня в этом руководстве мы собираемся обсудить Метод разделения шин Python () Отказ

Во-первых, давайте посмотрим на базовое определение метода.

Метод разделения шин Python ()

Python строка Сплитлины () Это встроенный метод, который возвращает список строк в строке, разбив на границах линии. Перерывы линии не включены в результирующий список, если Сохраняет упоминается как правда Отказ

Синтаксис для использования Сплитлины () Способ в Python приведен ниже.

str.splitlines([keepends])

Здесь,

  • ул …| это строковый объект, который нам нужно разделить в список линий, Сохраняет
  • Когда набор Правда Линейные границы включены в результирующие элементы списка. Или иначе разрывы линии не включены.

Таблица для граничных символов линии и их соответствующие описания приведены ниже.

Линия граничная таблица

Характер Представительство в Python
\n Линейная подача
\r Возврат каретки
\ r \ n Возвращение перевозки + линия
\ v или \ x0b Линейная таблица (Python 3.2 вперед)
\ f или \ x0c Form Feed (Python 3.2 Вперед)
\ x1c. Файловый сепаратор
\ x1d. Групповой сепаратор
\ x1e. Рекордный сепаратор
\ x85. Следующая строка (C1 Control Code)
\ u2028. Разделитель линии
\ u2029. Разделитель абзаца

Работа с методом сплитлина () в Python

Теперь, когда мы охватываем основное определение и синтаксис для Сплитлины () Метод в Python, давайте посмотрим на несколько примеров. Это поможет нам прояснить понимание темы.

Без сдерживания

Как упоминалось ранее, не упомянувая параметр «Сохранить», приведет к созданию списка сплетанных линий исключая линия разрывается или граничные символы.

Посмотрите на пример ниже.

#String initialisation
string1 = "Tim\nCharlie\nJohn\nAlan"
string2 = "Welcome\n\nto\r\nAskPython\t!"
string3 = "Keyboard\u2028Monitor\u2029\x1cMouse\x0cCPU\x85Motherboard\x1eSpeakers\r\nUPS"

#without keepends
print(string1.splitlines())
print(string2.splitlines())
print(string3.splitlines())

Выход :

['Tim', 'Charlie', 'John', 'Alan']
['Welcome', '', 'to', 'AskPython\t!']
['Keyboard', 'Monitor', '', 'Mouse', 'CPU', 'Motherboard', 'Speakers', 'UPS']

Здесь,

  • Мы объявили три струны, содержащие различные слова, разделенные разными линиями линейных выключателей,
  • Мы передаем каждый из них в встроенный Сплитлины () Метод с Сохраняет установить по умолчанию (ложь) Отказ И распечатайте результирующие списки сплетающих линий.

Как мы можем видеть с вывода, как Сохраняет Не было установлено, что все расщепленные линии не содержат линейных границ или граничных символов. Для string2, '\ T' включен со словом «Аспюптон \ т» Потому что это не граничный характер (не в таблице).

Следовательно, вывод оправдан.

С хранением

Если мы упомянем Сохраняет Параметр как Правда Слипленные линии теперь бы …| включить соответствующие выключатели линии.

Давайте изменим наш предыдущий код (без сохранения), установив Сохраняет Параметр как Правда Внутри строки Python Сплитлины () метод. Осторожно посмотрите на вывод и попытайтесь заметить изменение от предыдущего.

#String initialisation
string1 = "Tim\nCharlie\nJohn\nAlan"
string2 = "Welcome\n\nto\r\nAskPython\t!"
string3 = "Keyboard\u2028Monitor\u2029\x1cMouse\x0cCPU\x85Motherboard\x1eSpeakers\r\nUPS"

#with keepends
print(string1.splitlines(keepends=True))
print(string2.splitlines(keepends=True))
print(string3.splitlines(keepends=True))

Выход :

['Tim\n', 'Charlie\n', 'John\n', 'Alan']
['Welcome\n', '\n', 'to\r\n', 'AskPython\t!']
['Keyboard\u2028', 'Monitor\u2029', '\x1c', 'Mouse\x0c', 'CPU\x85', 'Motherboard\x1e', 'Speakers\r\n', 'UPS']

Как и ожидалось, для той же строки Сплитлины () Вывод включает в себя все граничные символы.

Заключение

Таким образом, в этом руководстве мы узнали о встроенной строке Python Сплитлины () Метод, что он делает и как это работает.

Для любых вопросов относительно этой темы не стесняйтесь публиковать их в комментариях ниже.

использованная литература