Склеивание строк

Python:
Склеивание строк

Как:

Давайте объединим несколько строк.

first_name = "Charlie"
last_name = "Brown"
full_name = first_name + " " + last_name  # Классическая конкатенация с пробелом
print(full_name)

Вывод: Charlie Brown

Использование join() для списка слов:

words = ["Привет", "мир!"]
sentence = " ".join(words)
print(sentence)

Вывод: Привет мир!

F-строка (начиная с Python 3.6):

user = "snoopy"
action = "летает"
log_message = f"{user} {action} на своей собачьей будке"
print(log_message)

Вывод: snoopy летает на своей собачьей будке

Подробнее

Конкатенация была фундаментальной операцией со строками с зари программирования. Помните, Python относится к строкам как к неизменяемым, так что каждая конкатенация создаёт новую строку.

Когда-то плюс (+) был всем, что у нас было. Неэффективно для множества строк, так как это могло привести к перерасходу памяти и замедлению производительности. Вот тут на сцене и появляется метод join() — более дружественный к памяти, особенно при слиянии серии строк.

F-строки, введенные в Python 3.6, стали настоящим прорывом. Они читаемы и быстры, и позволяют оценивать выражения внутри строковых литералов — f"{переменная}". Они стали избранным инструментом современного питониста, объединяющим функциональность и эффективность.

Смотрите также