Шаг 36.
Основы языка Python.
Строки и двоичные данные (общие сведения)

    На этом шаге мы приведем общие сведения о строках и двоичных данных.

    Строки представляют собой упорядоченные последовательности символов. Длина строки ограничена лишь объемом оперативной памяти компьютера. Как и все последовательности, строки поддерживают обращение к элементу по индексу, получение среза, конкатенацию (оператор +), повторение (оператор *), проверку на вхождение (операторы in и not in).

    Кроме того, строки относятся к неизменяемым типам данных. Поэтому практически все строковые методы в качестве значения возвращают новую строку. При использовании небольших строк это не приводит к каким-либо проблемам, но при работе с большими строками можно столкнуться с проблемой нехватки памяти. Иными словами, можно получить символ по индексу, но изменить его будет нельзя:

    В некоторых языках программирования концом строки является нулевой символ. В языке Python нулевой символ может быть расположен внутри строки:

    Язык Python 3 поддерживает следующие строковые типы:

    Во всех случаях, когда речь идет о текстовых данных, следует использовать тип str. Именно этот тип мы будем называть словом "строка". Типы bytes и bytearray следует задействововать для записи бинарных данных - например, изображений, а также для промежуточного хранения текстовых данных. Более подробно типы bytes и bytearray мы рассмотрим позднее.

    На следующем шаге мы рассмотрим создание строки.




Предыдущий шаг Содержание Следующий шаг