Магия удивительной и загадочной функции print() не дает покоя? На самом деле само соединение строк не имеет никакого отношения к функции print().
Вот доказательство (пробуем в IDLE):
>>> "Python" "is" "amazing"
'Pythonisamazing'
>>> a = "Python" "is" "amazing"
>>> a
'Pythonisamazing'
Как видите Python автоматически соединяет все части строки, если вы разделите её на несколько частей в одной строке кода.
Python также позволяет делать интересные вещи, например, разбивать длинные строки, используя скобки:
a_long_string = ("Съешь ещё этих мягких французских булок,"
" да выпей же чаю")
print(a_long_string)Вывод:
Съешь ещё этих мягких французских булок, да выпей же чаю
Обратите внимание, что при объединении строк Python не добавляет пробел между ними, если он не указан явно