Автор оригинала: Pankaj Kumar.
Здравствуйте, читатели! В этой статье мы подробно остановимся на модуле календаря Python . Итак, давайте начнем!!
Во-первых, что такое модуль календаря?
Python предоставляет нам различные модули для работы с данными, выполнения манипуляций и изменений, а также представления их в формате.
С помощью модуля календаря в Python мы можем легко представлять данные, связанные с датами, в календарном формате. Кроме того, он предлагает нам ряд функций для работы с данными, связанными со штампом даты, выполнения манипуляций и получения из них нужных данных.
Модуль календаря помогает нам манипулировать и представлять данные в терминах даты, года, месяца, дней и других атрибутов, таких как недели месяцев, високосный год и т. Д.
Функции модуля календаря в Python
Мы рассмотрим следующие функции, предлагаемые модулем календаря Python:
- функция calendar.month()
- функция calendar.calendar()
- функция monthdatescalendar()
- функция форматирования месяца()
- функция сна()
- функция високосных дней()
Давайте теперь рассмотрим каждый из них в следующем разделе!
1. Функция calendar.month()
С помощью модуля календаря мы можем легко представить календарь всего месяца в удобочитаемом формате календаря. Функция calendar.month () позволяет нам представить календарь нужного месяца. Для этого нам нужно передать значение месяца и года в функцию month ().
Взгляните на приведенный ниже синтаксис!
calendar.month(year, month)
Пример:
В этом примере мы прошли и то есть август. Таким образом, функция month() возвращает календарь на август 2020 года.
import calendar year = 2020 month = 8 print(calendar.month(year, month))
Выход:
August 2020 Mo Tu We Th Fr Sa Su 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
2. Функция calendar.calendar()
Помимо представления календаря месяца, с помощью модуля календаря в Python мы можем даже представлять календарь всего года в индивидуальном порядке.
Синтаксис:
calendar.calendar(year)
Пример:
В этом примере мы представили весь календарь на 2020 год с помощью функции calendar.calendar ().
import calendar year = 2020 print(calendar.calendar(year))
Выход:
3. Представьте месяц в формате HTML
Модуль календаря также может представлять данные определенного месяца или года в формате HTML. Таким образом, нужный месяц года будет представлен в формате HTML с тегами, связанными с ним.
Синтаксис:
calendar.HTMLCalendar(firstweekday = 0)
Пример:
С календарем.Функция HTML Calendar () , мы можем генерировать HTML-экземпляры календаря. Кроме того, функция formatmonth() позволяет нам генерировать HTML-календарь нужного месяца года. Настройка, позволяет нам включить значение года в заголовок формата HTML.
import calendar cal = calendar.HTMLCalendar(firstweekday = 0) print(cal.formatmonth(2020, 9, withyear = True))
Выход:
September 2020 | ||||||
---|---|---|---|---|---|---|
Mon | Tue | Wed | Thu | Fri | Sat | Sun |
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
4. Функция calendar.isleap()
С помощью функции calendar.isleap () мы можем проверить , является ли конкретный год високосным или нет.
Синтаксис:
calendar.isleap(year)
Пример:
В приведенном ниже примере мы проверили, является ли год “2020” и “2002” високосным годом или нет. Поскольку sleep() является логической функцией , она возвращает TRUE, если год является високосным, в противном случае она возвращает FALSE.
import calendar print(calendar.isleap(2020)) print(calendar.isleap(2002))
Выход:
True False
5. Функция calendar.leapdays()
С помощью функции leap days() мы можем легко подсчитать и представить количество високосных дней между годами, переданными функции.
Синтаксис:
calendar.leapdays(year1, year2)
Пример:
Здесь мы попытались подсчитать количество високосных дней между 2016 и 2020 годами, а также 2002 и 2003 годами. Он подсчитывает количество високосных дней между этими годами и возвращает целочисленное значение.
import calendar print(calendar.leapdays(2016, 2020)) print(calendar.leapdays(2002, 2003))
Выход:
1 0
Вывод
Не стесняйтесь комментировать ниже, если у вас возникнут какие-либо вопросы. Для получения дополнительных сообщений, связанных с программированием на Python, оставайтесь с нами. А до тех пор Счастливого Обучения!! 🙂