Функція print() в Python: як правильно виводити дані на екран
Функція print() заслужено вважається однією з базових функцій в Python. Завдяки їй виводиться інформацію на екран, її використовують для відображення результатів роботи програми, результатів діагностики та створення інтерактивних інтерфейсів. Давайте детально розглянемо, як з нею краще працювати. Почнемо з синтаксису.
Основний синтаксис функції print() виглядає так:
print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)
print("Привіт, світе!")
Результат:
Привіт, світе!
print("Число:", 42)
Результат:
Число: 42
print("apple", "banana", "cherry", sep=", ")
Результат:
apple, banana, cherry
print("Це перший рядок.", end=" ")
print("Це продовження того ж рядка.")
Результат:
Це перший рядок. Це продовження того ж рядка.
with open("output.txt", "w") as file:
print("Запис у файл", file=file)
У цьому прикладі текст “Запис у файл” буде записано у файл output.txt.
Зверніть увагу, що ви можете використовувати escape-послідовності для керування форматуванням, наприклад, \n для нового рядка або \t для табуляції.
print("Перший рядок\nДругий рядок")
Результат:
Перший рядок
Другий рядок
Як вивести змінні і вирази? Функцію print() можна використовувати для виведення значень змінних або результатів обчислень.
a = 20
b = 30
print("Сума:", a + b)
Вивід форматованих рядків: Для більш складного форматування ви можете використовувати f-рядки або метод format().
name = "Андрій"
age = 20
print(f"Ім'я: {name}, Вік: {age}")
Керування буферизацією виводу: Параметр flush=True змушує print() негайно виводити дані на екран без буферизації.
import time
print("Очікування...", end='', flush=True)
time.sleep(2)
print("Завершено!")
Відображення об’єктів різних типів: Функція print() автоматично викликає функцію str() для кожного об’єкта, який потрібно вивести, тому можна виводити не тільки рядки, але й числа, списки, словники тощо.
my_list = [1, 2, 3]
print("Список:", my_list)
Результат:
Список: [1, 2, 3]
Функція print() є універсальним інструментом для роботи з виводом у Python. Вона підтримує численні параметри для гнучкого управління виведенням, що робить її корисною для користувача при виконанні як простих, так і складних завдань.
Космічне агентство NASA та приватна компанія Ілона Маска SpaceX мають різні погляди на безпеку та…
Відеосервіс Zoom анонсує технологію цифрових двійників, які самостійно відвідуватимуть робочі зустрічі. Про це пише TechCrunch.…
IT-гігант Meta (материнська компанія Facebook) офіційно оголосив про придбання Moltbook — вірусної соціальної мережі, яка…
Експериментальний агент штучного інтелекту ROME, якого створили дослідники, пов'язані з китайською компанією Alibaba, продемонстрував неочікувану…
Центральне бюро боротьби з кіберзлочинністю Польщі (CBZC) провело масштабну операцію, результатом якої стало викриття групи…
Microsoft оголосила про початок інтеграції технологій Anthropic у свої сервіси, представивши новий інструмент Copilot Cowork,…