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