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"{переменная}". Они стали избранным инструментом современного питониста, объединяющим функциональность и эффективность.