„Python“ siūlo integruotą kalendoriaus modulį, leidžiantį valdyti kodą tam tikroms metų dienoms ar mėnesiams. Pavyzdžiui, galite jį naudoti visų kalendorinių mėnesių eilutei išvesti.

Štai kaip pradėti naudotis „Python“ kalendoriaus klase ir su ja pasidaryti „pasidaryk pats“ kalendorių.

Kaip pradėti naudotis kalendoriaus moduliu

The kalendorius modulį lengva naudoti. Kadangi tai yra įmontuotas „Python“ modulis, jums nereikia jo atskirai įdiegti.

Norėdami pradėti, atidarykite „Python“ failą ir importuokite kalendorius modulis:

importuoti kalendorių

Žiūrėkite savaitės dienas

Nuo pirmadienio, numatytojo modulio pradžios savaitės dienos, galite išvesti savaitės dienas sutrumpinta forma naudodami savaitraštis () funkcija.

The savaitraštis () Tačiau modulio funkcija priima pločio argumentą. Tai sveikasis skaičius, nurodantis sutrumpintos eilutės numerį arba ilgį:

importuoti kalendorių
spausdinti (calendar.weekheader (2)) # nustatykite sutrumpinimo ilgį iki 2
Rezultatas: Mo Tu We Th Fr Sa Su
instagram viewer

Pagal numatytuosius nustatymus modulis pirmąją savaitės dieną nustato pirmadienį. Tai galite pakeisti į sekmadienį naudodami setfirstweekday () funkcija kalendorius modulis.

Dabar pabandykite pirmąją savaitės dieną nustatyti sekmadienį. Tada perspausdinkite savaitės antraštes, kaip tai darėte aukščiau:

importuoti kalendorių
# nustatykite pirmąją savaitės dieną į sekmadienį:
calendar.setfirstweekday (kalendorius. SEKMADIENIS)
spausdinti (calendar.weekheader (3)) # nustatykite sutrumpinimo ilgį iki 3
Išėjimas: sekmadienis, antradienis, trečiadienis, penktadienis, šešt

Pažiūrėkite, ar metai yra šuolis, ar ne

Naudodamiesi „Python“ galite patikrinti, ar metai yra šuolis, ar ne isleap () funkcija iš kalendorius klasė.

Tačiau funkcija priima metų argumentą (2023 m., Kaip nurodyta toliau pateiktame kode) ir grąžina loginę išvestį:

importuoti kalendorių
spausdinti (calendar.isleap (2023))
Išvada: klaidinga

Patikrinkite keliamųjų dienų skaičių tarp konkrečių metų intervalų

Jūs naudojate šuoliai () patikrinti keliamųjų dienų skaičių tarp konkrečių metų intervalų.

Pavyzdžiui, norėdami patikrinti keliamųjų dienų skaičių nuo 2021 iki 2030 m.

importuoti kalendorių
checkleap = calendar.leapdays (2022, 2030)
print ("Yra {} keliamųjų dienų tarp 2022 ir 2030 m." .formatas (patikrinimas))
Rezultatas: 2022–2030 m. Yra 2 keliamosios dienos

Susijęs: Kaip veikia „Python String“ formato () metodas?

Patikrinkite pirmą savaitės dieną per mėnesį

Modulis pateikia savaitės dienų sąrašo indeksą. Iš esmės pirmadienis, numatytoji pirmoji darbo diena, yra lygus nuliui, o antradienis yra vienas - tokia tvarka iki sekmadienio, paskutinės darbo dienos, kuri yra šeštas indeksas.

Tai galite patvirtinti spausdindami numatytąją pirmąją savaitės dieną naudodami pirmą savaitę () metodas kalendorius klasė:

importuoti kalendorių
spausdinti (kalendorius.pirmą savaitę ())
Išėjimas: 0

Pasinaudoję šia įžvalga, patikrinkime 2020 m. Rugsėjo pirmąją dieną naudodami darbo diena () funkcija:

importuoti kalendorių
spausdinti (kalendorius.savaitė (2021, 9, 1)) # Taip priimami metai, mėnuo ir data
Išėjimas: 2

Vadovaudamiesi numatytuoju indeksu, 2, čia reiškia, kad 2020 m. rugsėjo pirmoji diena yra trečiadienis.

Susijęs:Kaip masyvai ir sąrašai veikia „Python“

Taip pat galite patikrinti pirmąją mėnesio dieną ir pamatyti to mėnesio dienų skaičių.

Norėdami tai padaryti, naudokite mėnesio laikotarpis ():

importuoti kalendorių
spausdinti (kalendorius. mėnuo (2021, 9))
Išėjimas: (2, 30)

Išveskite mėnesio kalendorių

Norėdami pamatyti mėnesio kalendorių, naudokite mėnuo () funkcija iš kalendoriaus klasės. Be domėjimosi metų ir mėnesio, jis priima pasirinktinį plotį (w) ir ilgis (l) argumentai.

Šie argumentai yra neprivalomi. Taigi modulis pagal numatytuosius nustatymus juos nustato į nulį, net jei jų nenurodote.

Štai kaip spausdinti mėnesio kalendorių naudojant mėnuo () šios klasės metodas:

importuoti kalendorių
spausdinti (kalendorius.mėnesis (peržiūra = 2021 m., mėnuo = 9, p = 4, l = 2))

Tai atrodo taip:

Išveskite kalendorinius metus

Galų gale galite išleisti visus kalendorinius metus naudodami kalendorius modulio funkcija:

importuoti kalendorių
spausdinti (kalendorius.kalendorius (2022 m., w = 2, l = 1, c = 2, m = 6))

Štai kaip atrodo išvestis:

Nors w kontroliuoja plotį ir l kontroliuoja ilgį tarp kiekvienos eilutės, c ir m nurodykite atitinkamai eilučių ir stulpelių skaičių. Nesivaržykite koreguoti šių parametrų reikšmių, kad pamatytumėte, kas atsitiks.

Viskas! Jūs ką tik sukūrėte kalendorių naudodami „Python“. Jei jums įdomu, taip pat galite pažvelgti į kalendoriaus modulio dokumentacija daugiau sužinoti apie įvairius jo metodus ir funkcijas.

Praktikuokite daugiau naudodami „Python“ kalendoriaus modulį

Šiame straipsnyje aptarėme tik pagrindines kalendoriaus modulio sąvokas. Tai yra daugiau nei tai, ką šis straipsnis galėtų apimti. Pavyzdžiui, modulis siūlo HTML ir CSS dekoratorius bei valdiklius, skirtus stilizuoti jūsų kalendorių ir pateikti jį kaip HTML. Be to, ji turi išsamią dokumentaciją. Taigi drąsiai žaiskite su juo, kaip jums patinka. Laimingo kodavimo!

Dalintis„Tweet“Paštu
20 „Python“ funkcijų, kurias turėtumėte žinoti

Standartinėje „Python“ bibliotekoje yra daug funkcijų, padedančių atlikti programavimo užduotis. Sužinokite apie naudingiausią ir sukurkite tvirtesnį kodą.

Skaityti toliau

Susijusios temos
  • Programavimas
  • Python
  • Kodavimo patarimai
  • Programavimas
Apie autorių
Idowu Omisola (Paskelbti 102 straipsniai)

Idowu aistringai domisi visomis išmaniosiomis technologijomis ir produktyvumu. Laisvalaikiu jis žaidžia koduodamasis ir nuobodžiai persijungia į šachmatų lentą, tačiau taip pat mėgsta retkarčiais atitrūkti nuo rutinos. Jo aistra parodyti žmonėms kelią aplink šiuolaikines technologijas skatina jį daugiau rašyti.

Daugiau iš Idowu Omisola

Prenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. Knygų ir išskirtinių pasiūlymų!

Norėdami užsiprenumeruoti, spustelėkite čia