Что такое строки?
Текст в Python — это строки: последовательность символов, с которой можно работать так же уверенно, как с числами.
Текст — тоже данные
Почти любая программа работает с текстом: имя пользователя, сообщение в чате, название
файла, адрес сайта, команда терминала. В Python текст хранится в специальном типе данных —
строке (str). Строка — это
последовательность символов: букв, цифр, знаков препинания, пробелов,
эмодзи — идущих друг за другом по порядку, как бусины на нитке.
imya = "Ада"
soobshchenie = "Привет, как дела?"
faijl = "otchet_2026.pdf"
adres = "https://cartesianschool.org"
komanda = "git commit -m fix"
Всё, что вы вводите с клавиатуры через input() (раздел 8.15),
тоже приходит в виде строки — даже если это выглядит как число.
Создаём строку
Строку заключают в кавычки — одинарные '...' или двойные
"...". В Python они полностью равнозначны: выбирайте любые,
главное — не смешивать тип кавычек внутри одной пары.
greeting = "Привет"
name = 'Cartesian'
print(greeting, name)
# Привет Cartesian
it's — проще обернуть его двойными кавычками; если внутри будет прямая речь в кавычках — проще обернуть одинарными. Подробно об этом — в разделе 8.4.Пустая строка
Строка может не содержать ни одного символа — это тоже полноценная строка, просто
пустая: "" или ''.
Она часто служит стартовым значением, к которому потом что-то добавляют.
pusto = ""
print(pusto) # (ничего не выведется — строка пуста)
print(len(pusto)) # 0
type() — как узнать, что перед вами строка
print(type("Python")) # <class 'str'>
print(type(5)) # <class 'int'>
print(type("5")) # <class 'str'> — цифра в кавычках всё равно строка!
"5" состоит из символа «пятёрка», а не хранит числовое значение 5. С ней нельзя напрямую выполнять арифметику — подробнее в разделе 8.15, когда мы будем разбирать input().