Метод split.
Синтаксис:
строка.split (sep=None, maxsplit=-1)
Метод split разделяет строку по разделителю, разбиение происходить слева-направо. Возвращает список(list) состоящий из кусков строки.
Метод split имеет два именованных аргумента:
sep - разделитель, любой символ буква или цифра по которой делится строка. По умолчанию sep= None и разделителем будет пробел, но все пробелы спереди и сзади строки, а также пустые строки удаляются.
мaxsplite – максимальное количество(т.е не более чем мaxsplite раз, меньше можно) раз на которое будет разбита строка. По умолчанию maxsplite=-1. «-1» обозначает не ограниченное количество разбиений. Если мaxsplite меньше количества разделителей в строке, то из оставшегося куска строки получается один элемент списка.
Сам разделитель удаляется и в списке(list) его нет.
Метод rsplit.
Синтаксис:
строка.rsplit (sep=None, maxsplit=-1)
Метод rsplit
Метод rsplit разделяет строку по разделителю, разбиение происходить справа-налево. Возвращает список(list) состоящий из кусков строки.
Метод rsplit имеет два именованных аргумента:
sep - разделитель, любой символ буква или цифра по которой делится строка. По умолчанию sep= None и разделителем будет пробел, но все пробелы спереди и сзади строки, а также пустые строки удаляются.
мaxsplite – максимальное количество(т.е не более чем мaxsplite раз, меньше можно) раз на которое будет разбита строка. По умолчанию maxsplite=-1. «-1» обозначает не ограниченное количество разбиений. Если мaxsplite меньше количества разделителей в строке, то из оставшегося куска строки получается один элемент списка.
Отличие rsplit от split в направлении разделения. rsplit – справа- налево, split – слева-направо.
Метод splitlines.
Синтаксис:
строка.splitlines (keepends)
Метод splitlines разделяет строку по символу переноса строки \n. Возвращает список(list) состоящий из кусков строки.
Метод splitlines имеет один именованный аргумент:
keepends – по умолчанию равен False при этом значении символы переноса строки «\n» не показываются в возвращаемом списке(list). В случае если keepends сделать равным True – символы переноса строки буду показаны в возвращаемом списке(list)
Метод join
Синтаксис:
cтрока разделитель.join(итерируемый объект)
Метод join принимает в качестве аргумента итерируемый объект, и соединяет все его элементы в строку, вставляя между элементами итерируемого объекта строку разделитель.
Возвращает – строку (str) состоящую из элементов итерируемого объекта соединенных между собой строкой разделителем.
Метод partition.
Синтаксис:
строка.partition(sep)
Метод partition принимает в качестве аргумента разделитель (любой символ, букву или цифру). Метод ищет, слева-направо, в строке (str) первый встречающийся разделитель
-если в строке(str) есть разделитель, то метод делит строку (str) в месте, где разделитель встречается первый раз, на три части:
первая часть (голова) - часть строки до разделителя,
вторая часть - сам разделитель,
третья часть (хвост) – часть строки после разделителя.
В этом случае метод возвращает кортеж(tuple), состоящий из трех элементов (голова, разделитель, хвост)
- если в строке (str) разделителя нет, то метод возвращает кортеж(tuple) состоящий из самой строки и двух пустых строк(str)
Метод rpartition.
Синтаксис:
строка.rpartition(sep)
Метод rpartition принимает в качестве аргумента разделитель (любой символ, букву или цифру). Метод ищет, справа-налево, в строке (str) первый встречающийся разделитель
-если в строке(str) есть разделитель, то метод делит строку (str) в месте, где разделитель встречается первый раз, на три части:
первая часть (голова) - часть строки до разделителя,
вторая часть - сам разделитель,
третья часть (хвост) – часть строки после разделителя.
В этом случае метод возвращает кортеж(tuple), состоящий из трех элементов (голова, разделитель, хвост)
- если в строке (str) разделителя нет, то метод возвращает кортеж(tuple) состоящий из двух пустых строк(str) и самой строки.
Методы partition и rpartition отличаются направлением поиска разделителя, partition ищет слева-направо, а rpartition справа-налево.
По ссылкам можно почитать мои конспекты:
Книги и курсы по Python
Книги и курсы по Python год спустя.
Встроенные функции (Built-in)
Методы словаря (Dict methods)
Методы списков (List methods)
Строковые методы (String Methods)
Библиотека os
Спецификаторы
Итерируемый тип данных
Инструкции continue, break и pass
Цикл for … in
Цикл while
Условная инструкция if
Индексация
Переменные
Встроенные функции print() и input()
Оператор присваивания
Основные типы данных
Утилита PIP
Коротко о языке