Отправляет указанные объекты текстовым потоком в файл.
print(*objs, sep=' ', end='\n', file=sys.stdout, flush=False)
*objs -- Объекты, которые требуется отправить в файл.
sep="" -- Строка, которой следует разделить объекты. None — использовать значение по умолчанию. Ожидается, что аргумент будет передан по имени.
end='\n' -- Строка, которой следует поставить после всех объектов. None — использовать значение по умолчанию. Ожидается, что аргумент будет передан по имени.
file=sys.stdout -- Ожидается объект, реализующий метод wrtite(string). Если значение не указано, либо None будет использован 'sys.stdout'. Ожидается, что аргумент будет передан по имени.
+py3.3 flush=False -- Если True поток будет сброшен в файл принудительно. Обычно же необходимость буферизации определяется типом файла.
sep="" -- Строка, которой следует разделить объекты. None — использовать значение по умолчанию. Ожидается, что аргумент будет передан по имени.
end='\n' -- Строка, которой следует поставить после всех объектов. None — использовать значение по умолчанию. Ожидается, что аргумент будет передан по имени.
file=sys.stdout -- Ожидается объект, реализующий метод wrtite(string). Если значение не указано, либо None будет использован 'sys.stdout'. Ожидается, что аргумент будет передан по имени.
+py3.3 flush=False -- Если True поток будет сброшен в файл принудительно. Обычно же необходимость буферизации определяется типом файла.
Объекты будут преобразованы в строку по тем же правилам, по которым работает str().
Если объекты не указаны, запишет значение из параметра
Функция недоступна по умолчанию в силу того, что print распознаётся, как одноимённая инструкция. Чтобы воспользоваться функцией, следует импортировать её из
Начиная с +py2.7 инструкция может включать скобки и выглядеть как функция.
Если объекты не указаны, запишет значение из параметра
end
. print('some')
print('other')
# some
# other
print('one', end='->')
print('two')
# one->two
print(1, 2, 3, sep='!')
# 1!2!3
Внимание
В связи с тем, что объекты преобразуются в строки, функция не может быть использована с файловыми объектами, находящимися в двоичном режиме. Чтобы вести запись в такие файлы воспользуйтесь file.write().
Python 2.x
Функция недоступна по умолчанию в силу того, что print распознаётся, как одноимённая инструкция. Чтобы воспользоваться функцией, следует импортировать её из
__future__
в самом начале модуля.Начиная с +py2.7 инструкция может включать скобки и выглядеть как функция.
from __future__ import print_function
Синонимы поиска: print, end=
В разделе «Встроенные функции»:
abs
all
any
apply
ascii
bin
callable
chr
classmethod
cmp
compile
delattr
dir
divmod
enumerate
eval
exec
filter
format
getattr
globals
hasattr
hash
help
hex
id
input
isinstance
issubclass
iter
len
locals
map
max
min
next
oct
open
ord
pow
raw_input
reduce
repr
reversed
round
setattr
sorted
staticmethod
sum
super
unichr
vars
zip
На заметку
Читайте нас в Twitter. Ссылка в самом низу страницы.