ЛАБОРАТОРИЯ / Обучение
Система готова
PYTHON / STRINGS

Строки и форматирование

24 мин8 ЗАДАНИЙ32 ВОПРОСА В БАНКЕ
01

Что это и зачем

str — неизменяемая последовательность Unicode-символов. Кавычки описывают литерал, но не входят в его значение.

02

Как это работает

Индекс начинается с нуля; отрицательный индекс считает с конца. Срез [start:stop:step] исключает stop. Методы строк возвращают новые значения. f-строка вычисляет выражения внутри фигурных скобок.

example.py
print('Python'[0])
03

Когда применять

Используйте strip для внешних пробелов, split для разбиения и join для объединения. Форматирование : .2f (без пробела) задаёт два знака после точки для представления числа.

04

Границы применения

Не изменяйте символ присваиванием s[0] = ...: строки неизменяемы. Для многократного соединения большого набора используйте join. Не собирайте SQL и shell-команды интерполяцией пользовательских строк.

05

Ошибки и лучшие практики

upper и strip не меняют исходную строку. len считает Unicode code points, что не всегда равно числу видимых символов. Различайте '\n' как escape и raw-строку.

Понятна идея? Теперь проверим её в действии.