Python:
Об'єднання рядків
How to (Як це робити):
Щоб об’єднати рядки у Python, можемо використовувати +
, функцію join()
, або f-strings.
# Використання +
hello = "Привіт, "
world = "світе!"
greeting = hello + world
print(greeting)
# Вивід: Привіт, світе!
# Використання join()
words = ["Python", "це", "чудово"]
sentence = " ".join(words)
print(sentence)
# Вивід: Python це чудово
# Використання f-strings
first_name = "Іван"
last_name = "Петрович"
full_name = f"{first_name} {last_name}"
print(full_name)
# Вивід: Іван Петрович
Deep Dive (Занурення в глибину):
Історичний контекст:
У ранніх версіях Python для об’єднання рядків частіше використовували операцію +
. З часом з’явилися f-strings та метод join()
, які надали більше можливостей та ефективності.
Альтернативи:
%
для форматування строк, але вже застарілий;format()
метод, універсальний, але менш зручний ніж f-strings.
Реалізація:
Коли використовуємо +
, Python створює новий рядок з кожним додаванням, що не завжди ефективно. Метод join()
вважається ідеальним для об’єднання багатьох рядків, оскільки він спочатку розмірює місце, що треба, а потім вставляє елементи. F-strings вважаються найзручнішими для читання та запису, а також вони достатньо швидкі.