Питхон нуди уграђени календарски модул који вам омогућава да манипулишете кодом за одређене дане или месеце у години. Можете га користити за исписивање низа свих календарских месеци у години, на пример.
Ево како да почнете са Питхон -овим календаром и направите ДИИ календар са њим.
Како започети са модулом календара
Тхе календар модул је једноставан за коришћење. А пошто је то уграђени Питхон модул, не морате га посебно инсталирати.
Да бисте започели, отворите Питхон датотеку и увезите датотеку календар модул:
увоз календара
Погледајте Дане у недељи
Почевши од понедељка, подразумеваног почетног дана у недељи модула, дане у недељи можете исписати у скраћеном облику помоћу хеадхеадер () функција.
Тхе хеадхеадер () функција модула, међутим, прихвата аргумент ширине. Ово је цео број који одређује број или дужину скраћеног низа:
увоз календара
принт (цалендар.веекхеадер (2)) # подесите дужину скраћенице на 2
Излаз: пон. Пет. Пет. Пет. Нед
Модул подразумевано поставља први дан у недељи на понедељак. Ово можете променити у недељу помоћу сетфирствеекдаи () функција календар модул.
Сада покушајте да први дан у недељи вратите на недељу. Затим поново одштампајте заглавља седмице као што сте урадили горе:
увоз календара
# поставите први дан у недељи на недељу:
цалендар.сетфирствеекдаи (календар. НЕДЕЉА)
принт (цалендар.веекхеадер (3)) # подесите дужину скраћенице на 3
Учинак: Нед Пон Пон Уто Сри Чет Пет Суб
Погледајте да ли је година скок или не
Питхон вам омогућава да проверите да ли је година скок или не када позовете ислеап () функцију из календар класа.
Функција, међутим, прихвата аргумент године (2023 као у доњем коду) и враћа логички излаз:
увоз календара
принт (цалендар.ислеап (2023))
Излаз: Нетачно
Проверите број преступних дана између одређених распона година
Ви користите леапдаис () да бисте проверили број преступних дана између одређених распона година.
На пример, да бисте проверили број преступних дана између 2021. и 2030. године:
увоз календара
цхецклеап = цалендар.леапдаис (2022, 2030)
принт ("Постоји {} преступних дана између 2022. и 2030." .формат (цхецклеап))
Исход: Постоје 2 преступна дана између 2022. и 2030. године
Повезан: Како функционише метода Питхон Стринг формат ()?
Проверите дан прве недеље у месецу
Модул враћа индекс листе дана у недељи. У суштини, понедељак, подразумевани први радни дан, еквивалентан је нули, док је уторак један - тим редоследом, до недеље, последњег радног дана, што је шести индекс.
То можете потврдити штампањем подразумеваног првог дана у недељи помоћу први радни дан () метода календар класа:
увоз календара
принт (цалендар.фирствеекдаи ())
Излаз: 0
Користећи овај увид, проверимо први дан септембра 2020. помоћу радни дан () функција:
увозни календар
штампа (цалендар.веекдаи (2021, 9, 1)) # Ово прихвата аргумент годину, месец и датум
Излаз: 2
Пратећи подразумевани индекс, 2, овде значи да је први дан септембра 2020. среда.
Повезан:Како низови и листе функционишу у Питхону
Такође можете проверити први дан у месецу и видети број дана у том месецу.
Да бисте то урадили, користите месечни распон ():
увоз календара
штампа (цалендар.монтхранге (2021, 9))
Излаз: (2, 30)
Изнесите месечни календар
Да бисте видели календар за месец дана, користите месец дана() функцију из класе календара. Поред године и месеца камате, прихвата опциону ширину (в) и дужине (л) аргументи.
Ови аргументи нису обавезни. Дакле, модул их подразумевано поставља на нулу, чак и ако их не наведете.
Ево како да одштампате месечни календар помоћу месец дана() метод ове класе:
увоз календара
принт (цалендар.месец (они = 2021, месец = 9, в = 4, л = 2))
То изгледа овако:
Испишите календарску годину
На крају, можете исписати цијелу календарску годину користећи календар функција модула:
увоз календара
принт (цалендар.цалендар (2022, в = 2, л = 1, ц = 2, м = 6))
Ево како изгледа излаз:
Док в контролише ширину и л контролише дужину између сваког низа, ц и м одредите број редова и колона. Слободно подесите вредности ових параметара да видите шта се дешава.
То је то! Управо сте креирали календар користећи Питхон. Ако сте знатижељни, можете погледати и документација модула календара да бисте сазнали више о различитим методама и карактеристикама.
Вежбајте више са Питхон модулом календара
У овом чланку смо разговарали само о основним концептима календарског модула. Има ту више од онога што би овај чланак могао покрити. Модул, на пример, нуди ХТМЛ и ЦСС декоратере и виџете за обликовање календара и представљање као ХТМЛ. Осим тога, има свеобухватну документацију. Зато се слободно играјте с њим како желите. Срећно кодирање!
Стандардна библиотека Питхон садржи многе функције које вам помажу у програмским задацима. Сазнајте о најкориснијем и креирајте робуснији код.
Прочитајте следеће
- Програмирање
- Питхон
- Савети за кодирање
- Програмирање
Идову је страствен у било чему паметном технологији и продуктивности. У слободно време игра се кодирањем и прелази на шаховску таблу кад му је досадно, али такође воли да се повремено одваја од рутине. Његова страст да људима покаже пут око савремене технологије мотивише га да пише више.
Претплатите се на наш билтен
Придружите се нашем билтену за техничке савете, критике, бесплатне е -књиге и ексклузивне понуде!
Кликните овде да бисте се претплатили