Python предлагает богатый набор инструментов для управления строками, позволяющий выполнять различные операции, такие как конкатенация, нарезка, форматирование и поиск. В этом техническом объяснении я расскажу о некоторых основных методах манипулирования строками.

Создание строк

В Python вы можете создавать строки, используя одинарные, двойные или тройные кавычки:

single_quoted = 'This is a single-quoted string.'
double_quoted = "This is a double-quoted string."
triple_quoted = '''This is a triple-quoted string.'''

Конкатенация строк

Вы можете комбинировать (объединять) строки с помощью оператора +:

str1 = "Hello"
str2 = "World"
result = str1 + " " + str2  # "Hello World"

Индексирование и нарезка строк

Строки индексируются с 0, и вы можете получить доступ к отдельным символам или подстрокам с помощью квадратных скобок:

my_string = "Python"
char = my_string[0]  # 'P'
substring = my_string[2:5]  # 'tho'

Длина строки

Чтобы узнать длину строки, вы можете использовать функцию len():

my_string = "Python"
length = len(my_string)  # 6

Форматирование строк

Форматирование строк позволяет создавать форматированные строки путем подстановки значений в заполнители.

Использование f-строк (Python 3.6+)

name = "Alice"
age = 30
formatted_str = f"My name is {name} and I am {age} years old."

Использование метода str.format()

name = "Bob"
age = 25
formatted_str = "My name is {} and I am {} years old.".format(name, age)

Использование оператора % (более старый метод)

name = "Charlie"
age = 35
formatted_str = "My name is %s and I am %d years old." % (name, age)

Расширенные операции со строками:

Разделение текста на предложения или абзацы

Вы можете разделить текст на предложения или абзацы, используя продвинутые методы, такие как регулярные выражения…