Функция print в 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. не благодарите ))) Подробнее... |