На этом шаге мы рассмотрим создание и особенности использования таких значений.
Строки Python представляют собой последовательности символов. Они неизменяемы, а после создания не могут быть модифицированы. Хотя существуют и другие способы создания строковых значений, чаще всего применяются следующие пять:
Нередко в строковых значениях приходится использовать пробельные символы. В число чаще всего применяемых пробельных символов входит символ новой строки \n, символ пробела \s и символ табуляции \t.
В примере 1.5 приведены важнейшие методы для работы со строками.
## Важнейшие методы для работы со строками y = " This is lazy\t\n " print(y.strip()) # Удаляем пробелы: 'This is lazy' print("DrDre".lower()) # В нижнем регистре: 'drdre' print("attention".upper()) # В верхнем регистре: 'ATTENTION' print("smartphone".startswith("smart")) # Сопоставляет префикс строки с аргументом: True print("smartphone".endswith("phone")) # Сопоставляет суффикс строки с аргументом: True print("another".find("other")) # Индекс найденного вхождения: 2 print("cheat".replace("ch", "m")) # Заменяет все вхождения первого аргумента на второй: meat print(','.join(["F", "B", "I"])) # Склеивает все элементы списка, используя строку-разделитель: F,B,I print(len("Rumpelstiltskin")) # Длина строки: 15 print("ear" in "earth") # Содержится: True
Этот далеко не полный список методов для работы со строками демонстрирует широкие возможности типа данных string, позволяющие решать распространенные задачи работы со строками с помощью встроенной функциональности Python. Если вы не знаете, как решить какую-то задачу, связанную со строками, то загляните в онлайн-руководство, в котором перечислены все методы для работы со строками: https://docs.python.org/3/library/string.html#module-string.
Boolean, integer, float и string - важнейшие основные типы данных в языке Python. Но нередко приходится не просто создавать элементы данных, а и структурировать их. В подобных случаях вам пригодятся контейнерные типы данных. Но прежде чем рассмотреть их подробно, коротко обсудим важный специальный тип данных: None.
На следующем шаге мы рассмотрим ключевое слово None.