Функция print() в Python

Python3 内置函数Встроенные функции Python3


print()Это встроенная функция в Python для вывода информации.

print()Это одна из наиболее часто используемых функций в программировании на Python, используемая для вывода содержимого в стандартный вывод (обычно консоль). Она может выводить данные различных типов и поддерживает богатые возможности форматирования.

Определения слов: print 意为"打印",用于输出信息。


Базовый синтаксис и параметры

Формат синтаксиса

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

Описание параметра

  • Параметр objects:
    • Тип: любой объект
    • Описание: объекты для вывода, их может быть несколько, разделённых запятыми.
  • Параметр sep(необязательный):
    • Тип: String
    • Описание: разделитель при выводе нескольких объектов, по умолчанию — пробел.
  • Параметр end(необязательный):
    • Тип: String
    • Описание: символ в конце вывода, по умолчанию — символ новой строки.
  • Параметр file(необязательный):
    • Тип: файловый объект
    • Описание: Целевой объект вывода, по умолчанию — стандартный вывод.
  • Параметр flush(Необязательно):
    • Тип: логическое значение
    • Описание: Нужно ли немедленно сбрасывать вывод, по умолчанию False.

Описание функций

  • Возвращаемое значение: Нет возвращаемого значения.

Примеры

Пример 1: Базовое использование

Примеры

# Вывод строки
print("Hello, World!")

# Вывод числа
print(42)
print(3.14159)

# Вывод нескольких объектов (разделённых запятыми)
print("My name is", "Tom")
# Вывод: My name is Tom

# Вывод переменной
name = "Alice"
age = 25
print(name, "is", age, "years old")
# Вывод: Alice is 25 years old

Ожидаемый вывод:

Hello, World!
42
3.14159
My name is Tom
Alice is 25 years old

Пояснение к коду:

  1. Может выводить строки, числа, переменные и другие объекты.
  2. Несколько объектов разделяются запятыми, а при выводе — пробелами.

Пример 2: параметры sep и end

Примеры

# Используйте sep для настройки разделителя
print("a", "b", "c", sep="-")  # Вывод: a-b-c
print("1", "2", "3", sep=" -> ")  # Вывод: 1 -> 2 -> 3

# Используйте end для настройки завершающего символа
print("Hello", end=" ")
print("World")  # Вывод: Hello World (без новой строки)

# Без новой строки и пользовательский разделитель
for i in range(5):
    print(i, end=" ")
# Вывод: 0 1 2 3 4

Ожидаемый вывод:

a-b-c
1 -> 2 -> 3
Hello World
0 1 2 3 4

Пояснение к коду:

  • sepУправляет разделителем между объектами.
  • endУправляет завершающим символом вывода.

Пример 3: Вывод в файл

Примеры

# Вывод в файл
with open("output.txt", "w") as f:
    print("Hello, File!", file=f)

# Прочитать и проверить
with open("output.txt", "r") as f:
    print(f.read())  # Вывод: Hello, File!

# Вывод в стандартный поток ошибок
import sys
print("Error message", file=sys.stderr)

# Немедленно сбросить вывод
print("Loading", end="", flush=True)
import time
time.sleep(1)
print("Done!")

Ожидаемый вывод:

Может выводить содержимое в файл или стандартный поток ошибок.

print()Это самый базовый инструмент для отладки и вывода информации.


Python3 内置函数Встроенные функции Python3


Другие расширения