Выводит переданные объекты в текстовый поток.
Синтаксис:
print( *objects , sep='' , end='\n' , file=sys.stdout , flush=False )
Параметры:
*objects
- объекты Pythonsep=' '
- строка, разделитель объектов. Значение по умолчанию - пробел ' '
.end='\n'
- строка, которой заканчивается поток. Значение по умолчанию '\n'
.file=sys.stdout
- объект, реализующий метод wrtite(string)
. Значение по умолчанию sys.stdout
.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('Допустим есть длинная строка не требующая переноса'
' при печати и ее необходимо уместить на экране.')
# Допустим есть длинная строка не требующая переноса при печати и ее необходимо уместить на экране.