Пропустить до содержимого

Как использовать переход на новую строку в Python?

[

Ваше руководство по функции print() в Python

Если вы как большинство пользователей Python, включая меня, начали свой путь с изучения функции print(). Она помогла вам написать вашу собственную однострочную программу “hello world”. Вы можете использовать её, чтобы выводить отформатированные сообщения на экран и, возможно, находить ошибки. Но если вы думаете, что это все, что нужно знать о функции print() в Python, то вы упускаете очень много!

Продолжайте чтение, чтобы полностью использовать эту кажущуюся скучной и недооцененную функцию. Это руководство поможет вам овладеть эффективным использованием функции print() в Python. Однако, готовьтесь к глубокому погружению, поскольку вы продвигаетесь по разделам. Вам может удивиться, сколько возможностей предлагает print()!

К концу этого руководства вы узнаете, как:

  • Избегать распространенных ошибок при использовании функции print() в Python
  • Работать с символами новой строки, кодировками символов и буферизацией
  • Записывать текст в файлы
  • Заменять функцию print() в модульных тестах
  • Создавать продвинутые пользовательские интерфейсы в терминале

Примечание: print() была значительным дополнением в Python 3, где она заменила старый оператор print, доступный в Python 2.

Было несколько хороших причин для замены оператора, о которых вы увидите ниже. Хотя это руководство фокусируется на Python 3, оно также показывает старый способ вывода в Python в качестве справки.

Бесплатный бонус: Щелкните здесь, чтобы получить наш бесплатный шпаргалку по Python, которая показывает основы Python 3, такие как работа с типами данных, словарями, списками и функциями Python.

Вывод вкратце

Погрузимся, рассмотрим несколько примеров реального использования функции print() в Python. К концу этого раздела вы будете знать все возможные способы вызова print(). Или, по языку программистов, вы скажете, что вы будете знакомы с сигнатурой функции.

Вызов print()

Самый простой пример использования функции print() требует только нескольких нажатий клавиш:

>>> print()

Вы не передаете аргументы, но по-прежнему нужно поставить пустые скобки в конце, что говорит Python выполнить функцию, а не просто обратиться к ней по имени.

Это приведет к невидимому символу новой строки, из-за которого на экране появится пустая строка. Вы можете вызывать print() без аргументов, чтобы вывести только пустую строку.