Основные отличия между print и print() в языке Python:
- В Python 2 для вывода текста в консоль использовалось ключевое слово print, а в Python 3 его заменила функция print(). 45
- У функции print() есть дополнительные аргументы, с помощью которых можно модифицировать вывод данных. 2 Например, устанавливать разделитель между объектами, символ завершения строки, перенаправлять вывод в файл и принудительно сбрасывать буфер вывода. 2
Таким образом, основное отличие в том, что в Python 2 для вывода используется ключевое слово, а в Python 3 — функция с дополнительными возможностями управления выводом. 14
Выбор между этими функциями зависит от конкретной версии языка.