Содержание:
Функция print() в Python
Python print() функция использует один или несколько позиционных аргументов для выводимых данных, за которыми следуют несколько необязательных аргументов, передаваемых только по ключевым словам, для настройки форматирования и места назначения.
Синтаксис:
print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)
print(object(s), sep=separator, end=end, file=file, flush=flush)
| Parameter | Description |
|---|---|
| object(s) | Любой объект (и столько, сколько вам угодно) будет преобразован в строку перед выводом на экран. |
| sep='separator' | Optional(Необязательно): укажите способ разделения объектов, если их несколько. По умолчанию используется пробел. |
| end='end' | Необязательно: укажите, что нужно вывести в конце. По умолчанию используется символ '\n'. |
| file | Необязательный параметр: объект с методом записи. По умолчанию используется sys.stdout. |
| flush | Необязательный параметр: логическое значение, указывающее, будет ли вывод сбрасываться (True) или буферизоваться (False). Значение по умолчанию — False. |
- *objects (Позиционные аргументы)
- Описание: Любой объект (объекты), который вы хотите распечатать.
- Поведение: Вы можете передать несколько объектов, разделенных запятыми. Каждый из них преобразуется в строку (с помощью str() внутренней функции) перед выводом на экран.
- Пример: print("Hello", 42, [1, 2])
- sep=' ' (Аргумент ключевого слова)
- По умолчанию: ' ' (один пробел).
- Описание: Задает строку, разделяющую несколько объектов в выходных данных.
- Пример: print("A", "B", "C", sep="-") выходные данные A-B-C.
- end='\n' (Аргумент ключевого слова)
- По умолчанию: '\n' (символ новой строки).
- Описание: Задает, что следует вывести в самом конце вывода. Изменение этого параметра позволяет предотвратить перенос строки или добавить пользовательские суффиксы.
- Пример: print("Hello", end="!") вывод Hello!без перехода на новую строку.
- file=sys.stdout (Аргумент ключевого слова)
- По умолчанию: sys.stdout (экран/консоль компьютера).
- Описание: Указывает, куда следует отправлять выходные данные. Это должен быть объект с .write(string)методом, например, открытый файл.
- Пример:
with open('log.txt', 'w') as f: print("Saving to file", file=f)
- flush=False (Аргумент по ключевым словам)
- По умолчанию: False.
- Описание: Логическое значение, определяющее, будет ли вывод буферизован (сохранен и выведен позже для повышения эффективности) или сброшен (выведен немедленно).
- Пример использования: Эта настройка flush=True полезна для отображения индикаторов выполнения в реальном времени или журналов, где необходима немедленная визуальная обратная связь.
Первая fфункция f-string предназначена :.2fдля форматирования числа с плавающей запятой до двух знаков после запятой.