Pythonissa on sisäänrakennettu kalenterimoduuli, jonka avulla voit käsitellä koodia tiettyinä päivinä tai kuukausina vuodesta. Voit käyttää sitä esimerkiksi tuottamaan merkkijonon kaikista vuoden kalenterikuukausista.
Näin pääset alkuun Pythonin kalenteriluokan kanssa ja tee siitä DIY -kalenteri.
Kalenterimoduulin käytön aloittaminen
The kalenteri moduuli on helppokäyttöinen. Ja koska se on sisäänrakennettu Python-moduuli, sinun ei tarvitse asentaa sitä erikseen.
Aloita avaamalla Python -tiedosto ja tuomalla kalenteri moduuli:
tuonti kalenteri
Katso viikonpäivät
Maanantaista alkaen, moduulin oletusviikon aloituspäivästä, voit tulostaa viikonpäivät lyhennettynä käyttämällä weekheader () toiminto.
The weekheader () moduulin toiminto hyväksyy kuitenkin leveysargumentin. Tämä on kokonaisluku, joka määrittää lyhennetyn merkkijonon numeron tai pituuden:
tuonti kalenteri
tulosta (calendar.weekheader (2)) # aseta lyhenteen pituudeksi 2
Tuotos: Mo Tu We Th Fr Sa Su
Moduuli asettaa oletuksena viikon ensimmäisen päivän maanantaiksi. Voit muuttaa tämän sunnuntaiksi käyttämällä
setfirstweekday () toiminto kalenteri moduuli.Yritä nyt asettaa viikon ensimmäinen päivä takaisin sunnuntaihin. Tulosta sitten viikon otsikot uudelleen kuten edellä:
tuonti kalenteri
# aseta viikon ensimmäinen päivä sunnuntaiksi:
calendar.setfirstweekday (kalenteri. SUNNUNTAI)
tulosta (calendar.weekheader (3)) # aseta lyhenteen pituudeksi 3
Lähtö: su ma ti ti ke to pe la
Katso onko vuosi harppaus vai ei
Pythonin avulla voit tarkistaa, onko vuosi harppaus vai ei, kun kutsut sitä isleap () toiminto kalenteri luokka.
Funktio kuitenkin hyväksyy vuoden argumentin (2023 kuten alla olevassa koodissa) ja palauttaa Boolen tuloksen:
tuonti kalenteri
tulosta (calendar.isleap (2023))
Tulos: väärä
Tarkista tiettyjen vuosialueiden karkauspäivien määrä
Käytät karkauspäivät () tarkistaaksesi karkauspäivien lukumäärän tiettyjen vuosien välillä.
Voit esimerkiksi tarkistaa karkauspäivien määrän vuosien 2021 ja 2030 välillä:
tuonti kalenteri
checkleap = calendar.leapdays (2022, 2030)
print ("Vuosien 2022 ja 2030 välillä on {} karkauspäiviä" .format (checkleap))
Tulos: Vuosien 2022 ja 2030 välillä on kaksi karkauspäivää
Aiheeseen liittyviä: Miten Python String -muoto () -menetelmä toimii?
Tarkista kuukauden ensimmäinen viikonpäivä
Moduuli palauttaa luettelon viikon päivistä. Pohjimmiltaan maanantai, oletusarvoinen ensimmäinen arkipäivä, vastaa nollaa, kun taas tiistai on yksi - tässä järjestyksessä aina sunnuntaihin asti, viimeinen arkipäivä, joka on kuudes indeksi.
Voit vahvistaa tämän tulostamalla oletusarvon ensimmäisen viikonpäivän näppäimellä ensimmäinen viikko () menetelmä kalenteri luokka:
tuonti kalenteri
tulosta (calendar.firstweekday ())
Lähtö: 0
Tämän näkemyksen avulla tarkistetaan syyskuun 2020 ensimmäinen päivä käyttämällä arkipäivä () toiminto:
tuoda kalenteri
tulosta (calendar.weekday (2021, 9, 1)) # Tämä hyväksyy vuoden, kuukauden ja päivämäärän argumentin
Lähtö: 2
Oletusindeksin jälkeen 2Tämä tarkoittaa, että syyskuun 2020 ensimmäinen päivä on keskiviikko.
Aiheeseen liittyviä:Kuinka taulukot ja luettelot toimivat Pythonissa
Voit myös tarkistaa kuukauden ensimmäisen päivän ja nähdä kuukauden päivien määrän.
Tätä varten käytä kuukausi ():
tuonti kalenteri
tulosta (kalenteri. kuukausi (2021, 9))
Lähtö: (2, 30)
Tulosta kuukauden kalenteri
Jos haluat nähdä kuukauden kalenterin, käytä kuukausi() toiminto kalenteriluokasta. Kiinnostavan vuoden ja kuukauden lisäksi se hyväksyy valinnaisen leveyden (w) ja pituus (l) argumentit.
Nämä argumentit ovat valinnaisia. Joten moduuli asettaa ne oletusarvoisesti nollaksi, vaikka et määrittäisi niitä.
Näin voit tulostaa kuukausikalenterin käyttämällä kuukausi() tämän luokan menetelmä:
tuonti kalenteri
tulosta (kalenteri.kuukausi (vuosi = 2021, kuukausi = 9, l = 4, l = 2))
Se näyttää tältä:
Tulosta kalenterivuosi
Lopulta voit tulostaa koko kalenterivuoden käyttämällä kalenteri moduulin toiminto:
tuonti kalenteri
tulosta (kalenteri.kalenteri (2022, w = 2, l = 1, c = 2, m = 6))
Tulos näyttää tältä:
Sillä aikaa w ohjaa leveyttä ja l ohjaa kunkin merkkijonon välistä pituutta, c ja m määritä rivien ja sarakkeiden lukumäärä. Voit vapaasti säätää näiden parametrien arvoja nähdäksesi mitä tapahtuu.
Se siitä! Loit juuri kalenterin Pythonilla. Jos olet utelias, voit myös katsoa kalenterimoduulin dokumentaatio oppia lisää sen eri menetelmistä ja ominaisuuksista.
Harjoittele enemmän Python -kalenterimoduulin avulla
Olemme keskustelleet vain kalenterimoduulin peruskäsitteistä tässä artikkelissa. Siinä on muutakin kuin mitä tämä artikkeli voisi kattaa. Moduuli tarjoaa esimerkiksi HTML- ja CSS -koristeita ja widgetejä kalenterin muotoiluun ja sen esittämiseen HTML -muodossa. Lisäksi siinä on kattava dokumentaatio. Joten voit vapaasti leikkiä sen kanssa haluamallasi tavalla. Hyvää koodausta!
Python Standard -kirjasto sisältää monia toimintoja, jotka auttavat ohjelmointitehtävissä. Opi hyödyllisimmistä ja luo tehokkaampi koodi.
Lue seuraava
- Ohjelmointi
- Python
- Koodausvinkkejä
- Ohjelmointi

Idowu on intohimoinen kaikkeen älykkääseen tekniikkaan ja tuottavuuteen. Vapaa -ajallaan hän leikkii koodauksella ja vaihtaa shakkilaudalle, kun on kyllästynyt, mutta hän myös rakastaa irtautumista rutiinista silloin tällöin. Hänen intohimonsa näyttää ihmisille tie modernin tekniikan ympärillä motivoi häntä kirjoittamaan enemmän.
tilaa uutiskirjeemme
Liity uutiskirjeeseemme saadaksesi teknisiä vinkkejä, arvosteluja, ilmaisia e -kirjoja ja ainutlaatuisia tarjouksia!
Klikkaa tästä tilataksesi