Что объект типа str в Python


Опубликованно 13.02.2018 00:58

Что объект типа str в Python

Имя str в Python используется для сток. Это встроенный тип данных, упорядоченную последовательность символов Unicode. Обычно строк текстовой информации. Они похожи на массивы языка C, но имеют ряд мощных инструментов для обработки.Строковые Литералы

Существует несколько способов записи строк. Самые популярные кавычки и апострофы. Они являются взаимозаменяемыми и их использование предотвращает символ обратной косой черты«»:>>>Primer = «Так написано строк»

При обработке строк в Python также тройные разрешены кавычки. В них удобно, для больших блоков текста. Внутри конструкции могут присутствовать и обычные апострофы кавычки: >>>Primer = «««примерный набор слов для «блока строке» Python»»»Основные Операции

Строки поддерживают напор стандартных операций для последовательностей. Это объединение, индексирование, извлечение среза, расчет длины и повторения:>>>Str = «FB» #Присвоить значение>>>Str«ФБ»>>>Str = Str + «.» + «ru» #вести материалам>>>Str«FB.ru»>>>Str = «O» * 3 + «ПС!» #Повторение цепочки и>>>Str«ОПА!»>>>len(Str) #расчет длины6

Поскольку в Python str неизменные типы, которые генерирует каждая операция-это новый объект String.Индексация строк

На каждый элемент строки можно по его позиции или на основе серийного номера. Отсчет начинается не с привычной единицы, а с нуля. Для работы с индексами используются квадратные скобки. Итак, если вы хотите взять второго персонажа, вы должны передать интерпретатор команду «наименование объекта»[1]: >>>Str[1]«O»

При получении среза номер слева от оператора «:» означает левую границу (в том числе). Номер означает элемент справа, до разреза выбрасывается. Важно помнить, что указанный объект входит справа от двоеточия, в разрезе:>>>Str[3:5]«Л. с.»Преобразование строк

В языке Python str() может вызываться как встроенная функция. В качестве аргумента она принимает все объекты и их строковое представление. Например, при запуске материалам нужно, на обеих сторонах в виде знака «+» нужно данных того же типа. В противном случае интерпретатор выдаст сообщение об ошибке:>>>5+ «dogs» + «run»Traceback (most recent call last): TypeError ... >>>str(5) + « dogs » + « выполнить».«5 dogs run.»

Вместо str() используется другая функция repr(). Он также преобразует, но возвращает объект в виде строки кода в расширенной версии.

Для детальной обработки строк есть ряд мощных, характерные для такого рода процедур. Формальные атрибуты, которые указывают на объекты, находящиеся на функции.

Синтаксически конструкция использование методов String объект следующим образом:«.Метод(аргумент)».>>>l= «ggffkkllrr»>>>l. replace(«ff», «gg»)«ggggkkllrr»

В примере способ замены элементов .replace(). Этот универсальный метод в качестве аргументов принимает строку любой длины и глобальный поиск с последующим обменом.

Есть другие методы и операторы для работы со строками, их форматирования и конвертирования. Полный список доступен в официальном справочном руководстве.



Категория: Строительство