Срезы
Синтаксис среза позволяет получить часть строки, а не всю строку целиком.
Напишите индекс, с которого часть начинается, и индекс, на котором она заканчивается, поставив между ними двоеточие.
Примечание: счёт начинается с 0, поэтому индекс 0 — это первый символ.
Пример
Получите символы на позициях 2, 3 и 4. Конечная позиция, 5, не включается:
Вывод: полная программа на Python
b = "Hello, World!"
print(b[2:5])
Срез с начала
Если не указать начальный индекс, срез начнётся с самого первого символа.
Пример
Получите всё от начала до позиции 5, которая не включается:
Вывод: полная программа на Python
b = "Hello, World!"
print(b[:5])
Срез до конца
Если не указать конечный индекс, срез продлится до последнего символа включительно.
Пример
Получите всё от позиции 2 до последнего символа включительно:
Вывод: полная программа на Python
b = "Hello, World!"
print(b[2:])
Отрицательные индексы
Отрицательный индекс отсчитывается от конца строки, поэтому срез может начинаться оттуда.
Пример
Сделайте срез от позиции -5 до позиции -2, которая не включается:
Вывод: полная программа на Python
b = "Hello, World!"
print(b[-5:-2])