Функция print()
Пример | Результат |
print("Hello World") | Hello World |
print(42) | 42 |
- sep - разделитель между аргументами (по умолчанию пробел)
- end - символ в конце строки (по умолчанию перенос строки)
- file - объект для вывода (по умолчанию sys.stdout)
- flush - принудительный сброс буфера
Способ | Пример |
f-строки | print(f"Результат: {result}") |
format() | print("{} {}".format(a, b)) |
% оператор | print("Число: %d" % 10) |
- Открытие файла в режиме записи
- Использование метода write()
- Закрытие файла
with open('output.txt', 'w') as f: print("Данные", file=f)
with open('data.txt', 'w') as f: f.write("Текст")
Тип данных | Пример вывода |
Список | print([1, 2, 3]) |
Словарь | print({'key': 'value'}) |
Множество | print({1, 2, 3}) |
- sys.stdout - стандартный поток вывода
- sys.stderr - поток ошибок
- logging - модуль для логирования
- StringIO - вывод в строковый буфер
import sys; sys.stdout.write("Текст")
from io import StringIO; output = StringIO(); print("Данные", file=output)
В Python 3 функция print() является функцией, а не оператором как в Python 2. Для вывода без переноса строки используйте параметр end=''. Для сложного форматирования вывода рекомендуется использовать f-строки или метод format().