Функции Print() в Python

Функция print Python выводит заданные объекты на стандартное устройство вывода (экран) или отправляет их текстовым потоком в файл.

Полный синтаксис функции print():

print(*objects, sep=" ", end="
", file=sys.stdout, flush=False)

Параметры print()

  • objects – объект, который нужно вывести * обозначает, что объектов может быть несколько;
  • sep – разделяет объекты. Значение по умолчанию: " ";
  • end – ставится после всех объектов;
  • file – ожидается объект с методом write (string). Если значение не задано, для вывода объектов используется файл sys.stdout;
  • flush – если задано значение True, поток принудительно сбрасывается в файл. Значение по умолчанию: False.

Примечание: sep, end, file и flush — это аргументы-ключевые слова. Если хотите воспользоваться аргументом sep, используйте:

print(*objects, sep = "separator")

а не

print(*objects, "separator")

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

Функция Python print не возвращает значений; возвращает None.

Пример 1: Как работает функция print() в Python?

print("Python — это весело.")
a = 5 
 # Передаётся два объекта 
 print("a =", a)

 b = a
 # Передаётся три объекта
 print("a =", a, "= b")

При запуске программы получаем:

Python — это весело.
a = 5
a = 5 = b

В примере, приведенном выше функции print Python 3, во всех трёх выражениях передаётся только параметр objects, поэтому:

  • Используется разделитель " " — обратите внимание на пробел между двумя объектами в результатах вывода;
  • В качестве параметра end используется " " (символ новой строки). Обратите внимание, что каждое выражение print выводится в новой строке;
  • file — используется файл sys.stdout. Результат выводится на экран;
  • Значение flushFalse. Поток не сбрасывается принудительно.

Пример 2: print() с разделителем и параметром end

a = 5
print("a =", a, sep="00000", end="


")
print("a =", a, sep="0", end="")

При запуске программы получаем:

a =000005

a =05

Мы передали в программу, пример которой приведен выше, параметры sep и end.

Пример 3: print() с параметром file

С помощью Python print без перевода строки также можно вывести объекты в файл, указав параметр file:

sourceFile = open("python.txt", "w")
print("Круто же, правда?", file = sourceFile)
sourceFile.close()

Код, приведенный выше, пытается открыть файл python.txt в режиме записи. Если файл не существует, программа создаёт файл python.txt и открывает его в режиме записи.

В примере мы передали в параметр file объект sourceFile. Объект-строка "Круто же, правда?" записывается в файл python.txt (после чего можно открыть его текстовым редактором).

В конце исполнения программы файл закрывается методом close().

Перевод статьи “Python print()” был подготовлен дружной командой проекта Сайтостроение от А до Я.

Python  |  26.09.2017  | 

Python, Программирование, похожие статьи

Метод Python split() разбивает строку на части, используя специальный разделитель, и возвращает эти части в виде списка.
Python  |  16.11.2017
В Python есть известные для многих функции:функция Python print() выводит объект на печать в терминале;int() превращает данные в целое число;len() возвращает длину объекта.В этой статье мы рассмотрим, как определять функции, чтобы их можно было использовать в собственных проектах.
Python  |  16.10.2017
Массивы и списки являются одними из наиболее полезных структур данных в программировании. Сегодня я расскажу вам основы, а также покажу несколько простых примеров Python массивов.
Python  |  21.08.2017
Модуль Python time обеспечивает доступ к нескольким различным типам, каждые из которых применяются для разных целей. Функция monotonic() может использоваться для измерения прошедшего времени в длительном процессе. Она никогда не уменьшает значение времени, даже если изменяется системное время.
Python  |  16.08.2017




Яндекс цитирования