Рубрики
Без рубрики

Строка нарезки Python

Струна нарезки Python, STRICE Python STORD, STRICING Python String Slicing для создания подстроки, шаги нарезки строк Python, пример нарезки Reverse Python.

Автор оригинала: Pankaj Kumar.

Python String поддерживает нарезку для создания подстроки. Обратите внимание, что строка Python неизменяется, Slicing создает новую подстроку из исходной строки и оригинальной строки остается неизменным.

Строка нарезки Python

Стройный синтаксис строки Python Slice:

str_object[start_pos:end_pos:step]

Нарезка начинается с индекса START_POS (входит в комплект) и заканчивается на индексе END_POS (исключен). Параметр STEP используется для указания шагов, чтобы получить от начала до конца индекса.

Нарезка строки Python Всегда следует в этом правиле: S [: I] + S [I:] Для любого индекса «я».

Все эти параметры являются необязательными – START_POS Значение по умолчанию равно 0, значение End_Pos по умолчанию – это длина строки, а значение по умолчанию равно 1.

Давайте посмотрим на несколько простых примеров функции String Slice для создания подстроки.

s = 'HelloWorld'

print(s[:])

print(s[::])

Выход:

HelloWorld
HelloWorld

Обратите внимание, что поскольку ни один из параметров нарезки не был предоставлен, подстрока равна исходной строке.

Давайте посмотрим на несколько примеров нарезки строки.

s = 'HelloWorld'
first_five_chars = s[:5]
print(first_five_chars)

third_to_fifth_chars = s[2:5]
print(third_to_fifth_chars)

Выход:

Hello
llo

Обратите внимание, что значение индекса начинается от 0, поэтому start_pos 2 относится к третьему символу в строке.

Обратить вспять строку с помощью нарезки

Мы можем изменить строку, используя нарезку, обеспечивая значение шага как -1.

s = 'HelloWorld'
reverse_str = s[::-1]
print(reverse_str)

Выход: dlrowolleh

Давайте посмотрим на некоторые другие примеры использования ступеней и отрицательных значений индекса.

s1 = s[2:8:2]
print(s1)

Выход: лома

Здесь подстрока содержит символы из индексов 2,4 и 6.

s1 = s[8:1:-1]
print(s1)

Выход: ловкость

Здесь значения индекса взяты с конца для начала. Подстрока изготовлена из индексов от 1 до 7 от конца для начала.

s1 = s[8:1:-2]
print(s1)

Выход: петля

Ломтик Python тоже с негативными показателями тоже в том случае, в этом случае Start_Pos исключен, и End_POS включен в подстроку.

s1 = s[-4:-2]
print(s1)

Выход: или же

Нарезание строки Python изящно из изящных индексов.

>>>s = 'Python'
>>>s[100:]
''
>>>s[2:50]
'thon'

Это все для функции ломтизации строки Python для создания подстроки.