Шаг 5.
Однострочники Python. Краткая памятка по Python. Основные структуры данных. Строковые значения

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

    Строки Python представляют собой последовательности символов. Они неизменяемы, а после создания не могут быть модифицированы. Хотя существуют и другие способы создания строковых значений, чаще всего применяются следующие пять:

    Нередко в строковых значениях приходится использовать пробельные символы. В число чаще всего применяемых пробельных символов входит символ новой строки \n, символ пробела \s и символ табуляции \t.

    В примере 1.5 приведены важнейшие методы для работы со строками.


Пример 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.




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