„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
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!
Standartinėje „Python“ bibliotekoje yra daug funkcijų, padedančių atlikti programavimo užduotis. Sužinokite apie naudingiausią ir sukurkite tvirtesnį kodą.
Skaityti toliau
- Programavimas
- Python
- Kodavimo patarimai
- Programavimas
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.
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