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)
Расширенные операции со строками:
Разделение текста на предложения или абзацы
Вы можете разделить текст на предложения или абзацы, используя продвинутые методы, такие как регулярные выражения…