Как добавить строку в Python

Python предлагает множество способов подстроки строки. Это часто называют «нарезкой».

Он следует этому шаблону:

string[start: end: step]

Куда,

start: Начальный индекс подстроки. Символ по этому индексу включается в подстроку. Если start не указан, предполагается, что он равен 0.

end: Конечный индекс подстроки. Символ в этом индексе НЕ включается в подстроку. Если конец не указан или если указанное значение превышает длину строки, предполагается, что по умолчанию оно равно длине строки.

step: Каждый «шаговый» символ после текущего символа должен быть включен. Значение по умолчанию - 1. Если значение шага не указано , предполагается, что оно равно 1.

Шаблон

string[start:end]: Получить все символы от начала индекса до конца-1

string[:end]: Получить все символы от начала строки до конца-1

string[start:]: Получить все символы от начала индекса до конца строки

string[start:end:step]: Получить все символы от начала до конца-1 со скидкой на каждый шаговый символ

Примеры

  • Получить первые 5 символов строки
string = "freeCodeCamp" print(string[0:5])

Выход:

> freeC

Примечание: print(string[:5])возвращает тот же результат, что иprint(string[0:5])

  • Получить подстроку длины 4 из 3-го символа строки
string = "freeCodeCamp" print(string[2:6])

Выход:

> eeCo

Обратите внимание, что начальный или конечный индекс может быть отрицательным числом. Отрицательный индекс означает, что вы начинаете отсчет с конца строки, а не с начала (то есть справа налево). Индекс -1 представляет последний символ строки, -2 представляет предпоследний символ и так далее ...

  • Получить последний символ строки
string = "freeCodeCamp" print(string[-1])

Выход:

> p
  • Получить последние 5 символов строки
string = "freeCodeCamp" print(string[-5:])

Выход:

> eCamp
  • Получить подстроку, содержащую все символы, кроме последних 4 символов и 1-го символа
string = "freeCodeCamp" print(string[1:-4])

Выход:

> reeCode

Еще примеры

str = “freeCodeCamp” print str[-5:-2] # prints ‘eCa’ print str[-1:-2] # prints ‘’ (empty string)
  • Получить каждый второй символ из строки
string = "freeCodeCamp" print(string[::2])

Выход:

> feCdCm