Давайте разберем каждый из фрагментов кода по очереди и узнаем, что они выведут.
Код:
s = '01234567899876543210' print(s[3:17])Вывод: '34567899876543'
Объяснение: Срезs[3:17]берет подстроку, начиная с индекса 3 (включительно) до индекса 17 (исключительно).Код:
s = '01234567899876543210' print(s[-10:-1])Вывод: '987654321'
Объяснение: Срезs[-10:-1]берет подстроку с 10-го символа с конца до предпоследнего символа (последний символ не включается).Код:
s = '01234567899876543210' print(s[-10:])Вывод: '9876543210'
Объяснение: Срезs[-10:]берет 10 символов с конца.Код:
s = '01234567899876543210' print(s[:4])Вывод: '0123'
Объяснение: Срезs[:4]берет подстроку от начала строки до 4-го индекса (не включая его).Код:
s = '01234567899876543210' print(s[4:])Вывод: '45678999876543210'
Объяснение: Срезs[4:]берет подстроку, начиная с 4-го индекса до конца.Код:
s = '00112233445566778899' print(s[::-1])Вывод: '998877665544221100'
Объяснение: Срезs[::-1]переворачивает строку в обратном порядке.Код:
s = '01234567899876543210' s1 = s[:3] + '333333' + s[3:] print(s1)Вывод: '01233333334567899876543210'
Объяснение: В строку вставляется '333333' между первым тремя символами и остальной частью строки.Код:
s = '01234567899876543210' s1 = s[-7:-2] + s[2:7] print(s1)Вывод: '7654323456'
Объяснение: Сначала берется подстрока с 7-го символа с конца до 2-го с конца, затем добавляется подстрока с 2-го по 6-й элементы.Код:
s = '00112233445566778899' print(s[::-2])Вывод: '998877665544'
Объяснение: Срезs[::-2]показывает каждый второй символ, начиная с конца.Код:
s = '00112233445566778899'
print(s[7:] + s[9:])
Вывод: '33445566778899'
Объяснение: Первая часть s[7:] берёт подстроку от 7-го индекса до конца, вторая часть s[9:] берёт подстроку от 9-го индекса до конца.
Если у вас есть еще вопросы или что-то непонятно, не стесняйтесь обращаться за разъяснением!