Python pakub sisseehitatud kalendrimoodulit, mis võimaldab teil teatud päevade või kuude koodiga manipuleerida. Saate seda kasutada näiteks aasta kõigi kalendrikuude stringi väljastamiseks.
Siit saate teada, kuidas alustada Pythoni kalendriklassiga ja teha sellega DIY kalender.
Kuidas kalendrimooduliga alustada?
The kalender moodulit on lihtne kasutada. Ja kuna see on sisseehitatud Pythoni moodul, ei pea te seda eraldi installima.
Alustamiseks avage oma Pythoni fail ja importige kalender moodul:
impordi kalender
Vaadake nädalapäevi
Alates esmaspäevast, mooduli vaikenädala alguspäevast, saate nädalapäevad lühendatud kujul väljastada nädalapea () funktsiooni.
The nädalapea () Mooduli funktsioon aktsepteerib aga laiuse argumenti. See on täisarv, mis määrab lühendatud stringi numbri või pikkuse:
impordi kalender
print (kalender.nädalapäev (2)) # määrake lühendi pikkuseks 2
Väljund: Mo Tu We Th Fr Sa Su
Moodul seab vaikimisi nädala esimese päeva esmaspäevaks. Saate selle muuta pühapäevaks, kasutades nuppu setfirstweekday () funktsioon kalender moodul.
Proovige nüüd nädala esimene päev pühapäevale tagasi seada. Seejärel printige nädala päised uuesti, nagu ülalpool:
impordi kalender
# määrake nädala esimene päev pühapäevaks:
calendar.setfirstweekday (kalender. PÜHAPÄEV)
print (kalender.nädalapäev (3)) # määrake lühendi pikkuseks 3
Väljund: E E
Vaadake, kas aasta on hüpe või mitte
Python võimaldab teil selle käivitamisel kontrollida, kas aasta on hüpe või mitte isleap () funktsioon alates kalender klassi.
Funktsioon aktsepteerib aga aasta argumenti (2023 nagu allolevas koodis) ja tagastab loogilise väljundi:
impordi kalender
print (kalender.isleap (2023))
Väljund: vale
Kontrollige hüppepäevade arvu konkreetsete aastavahemike vahel
Kasutate hüppepäevad () et kontrollida konkreetsete aastavahemike vaheliste hüppepäevade arvu.
Näiteks, et kontrollida hüppepäevade arvu aastatel 2021–2030:
impordi kalender
checkleap = calendar.leapdays (2022, 2030)
print ("Aastatel 2022–2030 on {} liigaegu" .format (checkleap))
Väljund: ajavahemikus 2022–2030 on kaks hüppepäeva
Seotud: Kuidas Pythoni stringi vormingu () meetod töötab?
Kontrollige kuu esimest nädalapäeva
Moodul tagastab nädalapäevade loetelu indeksi. Sisuliselt on esmaspäev, vaikimisi esimene nädalapäev, võrdne nulliga, teisipäev aga üks - selles järjekorras kuni pühapäevani, viimane nädalapäev, mis on kuues indeks.
Selle kinnitamiseks printige vaikimisi esimene nädalapäev, kasutades nuppu esimene nädal () meetod kalender klass:
impordi kalender
prindi (kalender.esmasnädal ())
Väljund: 0
Kasutades seda teavet, kontrollime 2020. aasta septembri esimest päeva, kasutades nädalapäev () funktsioon:
importida kalendrit
print (kalender.nädal (2021, 9, 1)) # See võtab vastu aasta, kuu ja kuupäeva argumendi
Väljund: 2
Pärast vaikeindeksit 2, siin tähendab see, et 2020. aasta septembri esimene päev on kolmapäev.
Seotud:Kuidas massiivid ja loendid Pythonis töötavad
Samuti saate vaadata kuu esimest päeva ja vaadata selle kuu päevade arvu.
Selleks kasutage kuu vahemik ():
impordi kalender
print (kalender.kuu (2021, 9))
Väljund: (2, 30)
Väljastage kuu kalender
Kuu kalendri vaatamiseks kasutage kuu () funktsioon kalendriklassist. Lisaks huviaastale ja -kuule aktsepteeritakse valikulist laiust (w) ja pikkus (l) argumendid.
Need argumendid on vabatahtlikud. Seega määrab moodul need vaikimisi nulliks isegi siis, kui te neid ei määra.
Siit saate teada, kuidas igakuist kalendrit printida kuu () selle klassi meetod:
impordi kalender
prindi (kalender.kuu (need = 2021, kuu = 9, w = 4, l = 2))
See näeb välja selline:
Väljund kalendriaasta
Lõppkokkuvõttes saate kogu kalendriaasta väljastada, kasutades kalender mooduli funktsioon:
impordi kalender
print (kalender.kalender (2022, w = 2, l = 1, c = 2, m = 6))
Väljund näeb välja järgmine:
Kuigi w juhib laiust ja l kontrollib iga stringi vahelist pikkust, c ja m määrake vastavalt ridade ja veergude arv. Muutke julgelt nende parameetrite väärtusi, et näha, mis juhtub.
See on kõik! Lõite just kalendri Pythoniga. Kui olete uudishimulik, võite vaadata ka kalendrimooduli dokumentatsioon lisateavet selle erinevate meetodite ja funktsioonide kohta.
Harjutage rohkem Pythoni kalendrimooduliga
Selles artiklis oleme arutanud ainult kalendrimooduli põhimõisteid. Selles on rohkem kui see, mida see artikkel võiks hõlmata. Moodul pakub näiteks HTML- ja CSS -kaunistajaid ning vidinaid kalendri kujundamiseks ja HTML -i esitlemiseks. Lisaks on sellel põhjalik dokumentatsioon. Nii et mängige sellega vabalt, nagu soovite. Head kodeerimist!
Pythoni standardraamatukogu sisaldab palju funktsioone, mis aitavad teil programmeerimisülesandeid täita. Lugege kõige kasulikuma kohta ja looge tugevam kood.
Loe edasi
- Programmeerimine
- Python
- Näpunäiteid kodeerimiseks
- Programmeerimine
Idowu on kirglik kõige nutika tehnoloogia ja tootlikkuse vastu. Vabal ajal mängib ta kodeerimisega ja lülitab malelauale, kui tal on igav, kuid talle meeldib ka aeg -ajalt rutiinist lahti saada. Tema kirg näidata inimestele teed kaasaegses tehnoloogias motiveerib teda rohkem kirjutama.
Telli meie uudiskiri
Liituge meie uudiskirjaga, et saada tehnilisi näpunäiteid, ülevaateid, tasuta e -raamatuid ja eksklusiivseid pakkumisi!
Tellimiseks klõpsake siin