Конкатенация
Также часто возникает необходимость в объединении строк. Представьте, что имя и фамилия хранятся в разных переменных и вы хотите объединить их для вывода полного имени:
first_name = "ada"
last_name = "lovelace"
(1) full_name = first_name + " " + last_name
print(full_name)
Для объединения строк в Python используется знак «плюс» (+). В приведенном примере полное имя строится объединением first_name, пробел и last_name (1) :
ada lovelace
Такой способ объединения строк называется конкатенацией. Вы можете использовать конкатенацию для построения сложных сообщений с информацией, хранящейся в переменных. Рассмотрим пример:
first_name = "ada"
last_name = "lovelace"
full_name = first_name + " " + last_name
(1) print("Hello, " + full_name.title() + "!")
Полное имя используется в точке (1) для вывода приветственного сообщения, а метод title() обеспечивает правильное форматирование имени. Этот фрагмент возвращает простое, хорошо отформатированное сообщение:
Hello, Ada Lovelace!
Конкатенацией также можно воспользоваться для построения сообщения, которое затем сохраняется в переменной:
first_name = "ada"
last_name = "lovelace"
full_name = first_name + " " + last_name
(1) message = "Hello, " + full_name.title() + "!"
(2) print(message)
Этот код также выводит сообщение “Hello, Ada Lovelace!”, но сохранение текста сообщения в переменной (1) существенно упрощает завершающую команду печати (2).