Сообщить об ошибке.

Функция print() в Python, печатает объект.

Выводит переданные объекты в текстовый поток.

Синтаксис:

print( *objects , sep='' , end='\n' , file=sys.stdout , flush=False )

Параметры:

  • *objects - объекты Python
  • sep='' - строка, разделитель объектов. Значение по умолчанию None
  • end='\n' - строка, которой заканчивается поток. Значение по умолчанию None
  • file=sys.stdout - объект, реализующий метод wrtite(string). Значение по умолчанию None
  • flush=False - если True поток будет сброшен в указанный файл file принудительно. Значение по умолчанию False

Возвращаемое значение:

  • текстовый поток

Описание:

Функцию print() выводит объекты в текстовый поток, отделяя их друг от друга sep и заканчивая поток end. sep, end, file и flush, если они заданы, должны быть переданы в качестве аргументов ключевых слов.

Ключевые аргументы функции sep и end должны быть строками, они также могут быть None, что означает использование значений по умолчанию. Если ничего не передано, print() просто напечатает конец строки '\n'.

Переданные объекты в функцию print() будут преобразованы в строку по тем же правилам, по которым работает str().

Внимание:
В связи с тем, что объекты преобразуются в строки, функция не может быть использована с бинарными файловыми. Чтобы вести запись в такие файлы используйте file.write().

Примеры вывода объектов на печать.

>>> print('Hello')
# Hello

>>> print('Hello', 'how are you?')
# Hello how are you?

>>> print('Hello', 'how are you?', sep='---')
# Hello---how are you?

>>> lst = ['Раз', 'Два', 'Три']
>>> for n, line in enumerate(lst, 1):
...     if len(lst) == n:
...         print(line)
...     else:
...         print(line, end='=>')
... 
# Раз=>Два=>Три

>>> print(11, 12, 13, 14, sep=';')
# 11;12;13;14

Пример переноса строки при выводе на печать в print().

Явный перенос строки при печати с помощью символа новой строки \n

# использование символа новой строки `\n` в переменной 
>>> line = 'перенос строки при печати\nс помощью символа новой строки'
>>> print(line)
# перенос строки при печати
# с помощью символа новой строки

# использование символа новой строки `\n` в функции print()
>>> print('перенос строки при печати\nс помощью символа новой строки')
# перенос строки при печати
# с помощью символа новой строки

Пример размещения строки в функции print().

Допустим есть длинная строка не требующая переноса при печати и ее необходимо уместить на экране IDE без горизонтальной прокрутки. Для этого необходимо вспомнить pep8 и свойства типа str.

>>> print('Допустим есть длинная строка не требующая переноса' 
          '  при печати и ее необходимо уместить на экране.')
# Допустим есть длинная строка не требующая переноса при печати и ее необходимо уместить на экране.