Функции Print Python 3
Функция print в Python выводит заданные объекты на стандартное устройство вывода (экран) или отправляет их текстовым потоком в файл.
Полный синтаксис функции print()
print(*objects, sep=' ', end='\n', 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')
Возвращаемое значение
Функция print в Python не возвращает значений; возвращает 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 используется '\n' (символ новой строки). Обратите внимание, что каждое выражение print выводится в новой строке;
- file — используется файл sys.stdout. Результат выводится на экран;
- Значение flush — False. Поток не сбрасывается принудительно.
Пример 2: функция print() с разделителем и параметром end
a = 5
print("a =", a, sep='00000', end='\n\n\n')
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().
Пожалуйста, опубликуйте свои отзывы по текущей теме материала. Мы крайне благодарны вам за ваши комментарии, отклики, дизлайки, лайки, подписки!
Пожалуйста, оставляйте ваши мнения по текущей теме статьи. Мы крайне благодарны вам за ваши комментарии, дизлайки, отклики, подписки, лайки!