Найти тему
Свой Айтишник

Python junior 1. Выводим текущую дату и время с постоянным обновлением.

Доброго времени суток!

Если вы давно хотели отдать своего ребенка в ряды программистов, или хотя-бы начать с ним попробовать осваивать новую профессию, то этот курс для вас! По мере загруженности, я буду выкладывать на этот канале простые уроки, для детей, начинающих программистов, будем вместе вникать в азы мира IT начиная с простого и закончим полноценной программой!

Сегодня, поговорим о простом, как можно реализовать вывод даты и времени в python.

Наша задача будет вывести текущее время и дату с интервалом обновления в секунду.

Дорогой друг!

Если ты решил изучать язык программирования Pyhton, то ты выбрал правильный путь, если тебе интересны новые разработки и ты не безразличен к миру IT, то ты на правильном пути! Давай не буду томить и начнем с практики!

Установим саму программу Python на твой Windows !

Что бы все скрипты и программы работали, нужно установить так скажем язык программирования на твой ПК, заходи на официальный сайт питона и скачивай последнюю версию: https://www.python.org/downloads/

Скачивай, устанавливай как обычную программу, не забудь перезагрузить ПК и продолжим!

Создай на рабочем столе папку с названием на английском языке, например my_program и создай там текстовки файл 1.py

-2
-3

Открой его блокнотом или как у меня sublime text

Напишем первые строки кода!

Импортируем библиотеку для работы кода! Без импорта библиотек программа работать не будет!

-4

Давай дальше придумаем имя переменной, пусть будет now

Давай ей, зададим значение даты и времени!

И Выведем результат командой Print

-5

Сохраним и проверим результат! С зажатым SHIFT нажмем правую кнопку мыши (ПКМ)

-6

-7

Пишем py 1.py и жмём ENTER

Видим результат Текущее дату и время + миллисекунды

-8

Вроде все хорошо, результат достигнут! Но нам нужно получать актуальное время и дату, а не на момент запуск скрипта!

Давай, исправим это!

Добавим цикл while True

-9

Вроде круто! НО....

Цикл все выводит в разные строки...

-10

Думаем дальше...

Добавим небольшую поправочку... в строку: end='\r'

Мы будем перезаписывать вывод Print в этой же строке

-11

Смотри вывод:

-12

Теперь время выводится в одну стрелку и постоянно обновляется!

Но, если мы остановим программу вручную, нажав: CTRL + C увидим ошибку:

-13

Добавим исключение в код?

Обработчик try - escept
Обработчик try - escept

Обработчик try - escept

Если ошибка KeyboardInterrupt, выводим сообщение "Действие отменено пользователем"

Тем самым мы написали обработчик событий!

Проверим код!

Теперь все на высшем уровне и без ошибок! Мой друг!

-15

Дата и время выходит на экран без задержек, команда print сменяет свой предыдущий вариант, все круто!

Дорогой друг, спасибо за внимание, давай учиться вместе программировать, подпишись на мой канал и поделись с другом!

Если возникнут вопросы пиши в комментарии, я стараюсь вовремя отвечать, буду рад новым друзьям! =)