Функция print() в Python
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
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
Пояснение к коду:
- Может выводить строки, числа, переменные и другие объекты.
- Несколько объектов разделяются запятыми, а при выводе — пробелами.
Пример 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
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!")
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