Очистити консоль Python, або як надрукувати рядок без переносу в новий рядок

Отож була задача. Намагався реалізувати секундомір у консолі, але не знайшов способу, як очищати консоль при новій видачі. Суть у тому, що потрібно, щоб значення оновлювалися, а не виводилися щоразу на новий рядок.
Рішення знайшов два
Варіант 1. Використати модуль os.

import os
clear = lambda: os.system('cls')
clear()
Варіант 2. Просто друкувати в тому ж рядку.

print(f"\r {hours}", end=""),

де \r - повертає курсор(каретку) на початок рядка,
а end = "", опція функції print, що не переносить курсор на новий рядок. За стандартом ця опція має такий вигляд
end = "\n"

Бонус. Варіант 3. 
print(f"{hours}", end="\r"),
Тут я думаю і так все зрозуміло. Але це моя власна задумка, моя ідея. Вона для мене стала найактуальніша

Коментарі