Рубрики
Без рубрики

Модуль календаря Python – 6 функций IMP, которые нужно знать!

Здравствуйте, читатели! В этой статье мы подробно остановимся на модуле календаря Python. Итак, давайте начнем!!

Автор оригинала: Pankaj Kumar.

Здравствуйте, читатели! В этой статье мы подробно остановимся на модуле календаря Python . Итак, давайте начнем!!

Во-первых, что такое модуль календаря?

Python предоставляет нам различные модули для работы с данными, выполнения манипуляций и изменений, а также представления их в формате.

С помощью модуля календаря в Python мы можем легко представлять данные, связанные с датами, в календарном формате. Кроме того, он предлагает нам ряд функций для работы с данными, связанными со штампом даты, выполнения манипуляций и получения из них нужных данных.

Модуль календаря помогает нам манипулировать и представлять данные в терминах даты, года, месяца, дней и других атрибутов, таких как недели месяцев, високосный год и т. Д.

Функции модуля календаря в Python

Мы рассмотрим следующие функции, предлагаемые модулем календаря Python:

  1. функция calendar.month()
  2. функция calendar.calendar()
  3. функция monthdatescalendar()
  4. функция форматирования месяца()
  5. функция сна()
  6. функция високосных дней()

Давайте теперь рассмотрим каждый из них в следующем разделе!

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))

Выход:

Модуль календаря Python

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
MonTueWedThuFriSatSun
 123456
78910111213
14151617181920
21222324252627
282930    

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, оставайтесь с нами. А до тех пор Счастливого Обучения!! 🙂