Несколько методов манипулирования строками в Python: конкатенация, форматирование, нарезка, разделение и замена

Вот несколько методов Python с примерами кода:

Метод 1: объединение строк
Объединение строк — распространенная операция в Python. Это можно сделать с помощью оператора +или метода str.join().

# Using the + operator
string1 = "Hello"
string2 = "World"
result = string1 + " " + string2
print(result)  # Output: Hello World
# Using str.join()
strings = ["Hello", "World"]
result = " ".join(strings)
print(result)  # Output: Hello World

Метод 2: форматирование строк
Python предоставляет различные способы форматирования строк, например использование оператора %, метода str.format()или f. -strings (форматированные строковые литералы).

# Using the % operator
name = "Alice"
age = 25
result = "My name is %s and I am %d years old" % (name, age)
print(result)  # Output: My name is Alice and I am 25 years old
# Using str.format()
name = "Bob"
age = 30
result = "My name is {} and I am {} years old".format(name, age)
print(result)  # Output: My name is Bob and I am 30 years old
# Using f-strings
name = "Charlie"
age = 35
result = f"My name is {name} and I am {age} years old"
print(result)  # Output: My name is Charlie and I am 35 years old

Метод 3: разрезание строк
Разрез позволяет извлечь часть строки, указав начальный и конечный индексы.

string = "Hello World"
substring = string[6:11]
print(substring)  # Output: World

Метод 4: разделение строк
Вы можете разделить строку на список подстрок на основе разделителя, используя метод str.split().

string = "Hello,World"
split_string = string.split(",")
print(split_string)  # Output: ['Hello', 'World']

Метод 5: замена строки
Чтобы заменить определенные подстроки внутри строки, вы можете использовать метод str.replace().

string = "Hello World"
new_string = string.replace("World", "Python")
print(new_string)  # Output: Hello Python