Python Print: The Ultimate Guide
Python - print() - это встроенная функция, которая выводит информацию на консоль (или на другой вывод, если это указано). Общий синтаксис функции print() выглядит так:
print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)
Где:
* objects - это один или несколько перечисленных через запятую объектов, которые нужно вывести на консоль. Эти объекты автоматически преобразуются в строку с помощью функции str() перед выводом.
* sep - разделитель, который будет использоваться между объектами. По умолчанию - пробел.
* end - символ, который будет добавлен в конец вывода. По умолчанию - перевод строки.
* file - файл-объект, куда нужно отправлять вывод (например, sys.stderr).
* flush - если этот параметр имеет значение True, то буферизованный вывод будет очищен после каждой операции print (то есть, вывод будет направлен сразу же).
Например:
print("hello world")
# => "hello world" (без кавычек)
также для вывода на одной строке можно использовать параметр 'end' таким образом:
for i in range(3):
print(i, end=' ')
# => 0 1 2
Вывод на другой вывод можно сделать следующим образом:
import sys
sys.stderr.write("Oops, error occurred!")
sys.stdout.write("All is OK")
вывод будет разным в зависимости от вывода, к которому обратимся.
Также можно использовать f-строки, если нужно вставить переменные. Например:
name = "John"
age = 25
print(f"My name is {name} and I am {age} years old.")
# => "My name is John and I am 25 years old."
В общем и целом, функция print() является очень полезным инструментом для вывода информации на консоль в Python, и может быть использована в различных ситуациях, от простого вывода строк, до форматирования переменных и много другого.