В Python доступно множество операций для работы со строками. Рассмотрим наиболее часто используемые из них:
Конкатенация строк
Конкатенация (склеивание) строк производится с помощью оператора «+» или метода join()
. При использовании функции join()
строка, которая передается как параметр, становится разделителем между другими строками, которые необходимо объединить.
Например:
str_one = ‘Hello ‘
str_two = ‘world’
С помощью оператора «+»:
result = str_one + str_two
print(result) # Вывод: ‘Hello world’
С помощью метода join():
result = ».join([str_one, str_two])
print(result) # Вывод: ‘Hello world’
Умножение строк
Умножение строки на число n
производит повторение данной строки n
раз. Операция умножения строк работает только со строками и целочисленными значениями.
Например:
hello = ‘Hello ‘
result = hello * 3
print(result) # Вывод: ‘Hello Hello Hello ‘
Форматирование строк
Форматирование строк позволяет вставлять значения переменных в текстовые строки. Наиболее часто используется метод format()
, который предоставляет более гибкий способ форматирования строк.
Например:
name = ‘Alice’
age = 25
Вставка значений переменных:
result = «My name is {} and I’m {} years old.».format(name, age)
print(result) # Вывод: ‘My name is Alice and I’m 25 years old.’
Вставка переменных по именам:
result = «My name is {n} and I’m {a} years old.».format(n=name, a=age)
print(result) # Вывод: ‘My name is Alice and I’m 25 years old.’
Извлечение подстроки
Для извлечения подстроки можно использовать индексацию или методы slice()
.
Например:
s = ‘Python is cool’
print(s[0:6]) # Вывод: ‘Python’
Использование метода slice():
result = s[slice(7, 9)]
print(result) # Вывод: ‘is’
Поиск подстрок
Для поиска подстрок в строке используется метод find()
. Он возвращает позицию первого вхождения подстроки в строке, если такая подстрока найдена. Если подстрока не найдена, метод возвращает -1.
Например:
s = ‘Python is cool’
result = s.find(‘is’)
print(result) # Вывод: 7
Замена подстрок
Метод replace()
позволяет заменить все вхождения одной подстроки на другую подстроку.
Например:
s = ‘Python is cool’
result = s.replace(‘cool’, ‘awesome’)
print(result) # Вывод: ‘Python is awesome’
Это лишь некоторые из операций со строками в Python. Знание этих операций и умение использовать их помогут в работе со строками и сделают код более эффективным и удобным для чтения.