Раздел: Статьи / Питон /

Функция print в Python

Учимся программировать на Python Учимся программировать на Python

Python - один из самых востребованных языков программирования. Подпишитесь на бесплатную рассылку и получайте статьи и видео о программировании на Python. Подробнее...

Функция print() в Python выполняет вывод данных. Синтаксис:

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

Функция выводит данные, переданные через objects, в файл текстового потока (файл указан в параметре file).

Объекты, передаваемые в функцию, разделены символом, который указан в параметре sep (по умолчанию пробел).

Параметр end определяет последний символ вывода (по умолчанию \n - перевод строки).

Параметр file указывает устройство вывода (по умолчанию это устройство стандартного вывода, то есть на экран в IDLE).

Все аргументы, не являющиеся ключевыми словами, преобразуются в строки, как это делает функция str(), и записываются в поток, разделенные символом sep, за которым следует end. И sep, и end должны быть строками, но они также могут быть None (и могут быть не указаны), что означает использование значений по умолчанию. Если параметр objects не задан, то функция print() просто запишет end (то есть будет просто выполнен перевод строки).

Параметр file должен быть объектом с методом write(string). Если этот параметр отсутствует или равен None, то будет использоваться sys.stdout (стандартное устройство вывода - обычно это монитор, куда выводятся данные через IDLE или консоль). Поскольку печатаемые аргументы преобразуются в текстовые строки, функцию print() нельзя использовать с файловыми объектами в двоичном режиме.

Будет ли вывод буферизован, обычно определяется файлом, но если аргумент ключевого слова flush имеет значение true, поток принудительно сбрасывается.

Примеры:

print(1, 2, 3)

Выведет: 1 2 3 с переводом на новую строку

print(1, 2, 3, sep=', ')

Выведет: 1, 2, 3 с переводом на новую строку

Если вы не хотите, чтобы функция выполняла перевод на новую строку, вы можете через параметр end передать какой-либо другой символ (не символ перевода строки). Например, пробел или точку. Вот этот пример выведет три строки:

print(1)
print(2)
print(3)

А вот этот пример:

print(1, end='+')
print(2, end='=')
print(3)

выведет одну строку:

1+2=3


Все способы изучить Python Все способы изучить Python

Каждый раз, изучая какую-то новую науку, мы задаёмся вопросом - где взять обучающие материалы. Конечно, сегодня нам помогает в этом Интернет. Но иногда на поиски уходит очень много времени, а нужного результата мы не получаем... Собрал для вас кучу полезных ссылок для изучения Python. не благодарите ))) Подробнее...

Инфо-МАСТЕР ®
Все права защищены ©
e-mail: mail@info-master.su

Яндекс.Метрика