Что такое объекты типа str в Python
Опубликованно 03.02.2018 03:00
Имя str в Python используется, чтобы указать, водосток. Это встроенный тип данных, который представляет собой упорядоченную последовательность символов Unicode. Как правило, строки содержат информацию текста. Они похожи на массивы языка c, но имеют ряд мощных инструментов для лечения.Литералы строк
Существуют различные способы записи строк. Наиболее популярными являются кавычки и апострофы. Они заменимы, и их использование позволяет удалить символ обратный слеш «»:>>>Нажать на = «Так записываются строки»
Во время обработки строк в Python разрешены тройные кавычки. В них удобно заключать большие блоки текста. Внутри рамки могут быть апострофы и обычные цитаты: >>>Первые = «««Примерный набор слов для «блоки управления» Питон»»»Основные операции
Строки поддерживают голову стандартных операций для последовательностей. Это объединение, индексирование, извлечение отрезка, вычисления длины и повторения:>>>Ctr = «FB» #присваиваем значение>>>Ctr«FB»>>>Ctr = Ctr + «.» + «и» #выполняем цепочку>>>Ctr«FB.ru»>>>Ctr = «ИЛИ» * 3 + «ПС!» #повторение и объединение>>>Ctr«ОПА!»>>>len(Ctr) #вычисляет длину6
Так как в Python str не изменяемых типов, каждая операция создает новый строковый объект.Индексирование строк
Для каждого элемента управления можно получить по его позиции или на заказ. Отсчет начинается не с обычных дисков, так и с нуля. Для работы с индексами используются квадратные скобки. Так что, если вы хотите, чтобы извлечь второй символ, вам нужно передать shell команду «имя объекта»[1]: >>>Ctr[1]«O»
При извлечении режущего номер в левой части оператора «:» это означает, что левый край в том числе. Число справа указывает элемент, к которому будет экстракт резки. Важно помнить, что объект, указанный в правой колонке, раздел не включает:>>>Ctr[3:5]«PS»Преобразование строк
В Python str() может быть вызван, как встроенная функция. В качестве аргумента принимает все объекты и возвращает их в строковое представление. Например, если вам нужно, чтобы запустить цепочку, по обе стороны от знака «+» должен быть типом данных. В противном случае интерпретатор выдаст сообщение об ошибке:>>>5+ «собака» + «запустить»Traceback (most recent call last): TypeError ... >>>str(5) + « собака » + « run.»«5 dogs run.»
Вместо str() допускается использование другой функции repr(). Также выполняет преобразование, но возвращает объект как строку кода в расширенном варианте.
Для углубленной обработки строк есть мощный набор характеристик для этого типа данных методов. Официально атрибутов, связанных с объектами, ссылается на функцию.
Синтаксически конструкция использования строковых методов следующим образом: «объект.метод(аргумент)».>>>l= «ggffkkllrr»>>>l.replace(«ff», «gg»)«ggggkkllrr»
В примере был использован метод замены элементов .replace(). Этот универсальный метод принимает в качестве аргументов строку любой длины, и выполняет глобальный поиск, с последующей заменой.
Существуют и другие методы и операторы для работы со строками, их преобразование и форматирование. Полный список вы найдете в руководстве официальный язык.
Категория: обо всём