A Python beépített naptármodult kínál, amely lehetővé teszi a kód manipulálását az év bizonyos napjain vagy hónapjaiban. Használhatja például egy év összes naptári hónapjának karakterláncának kiadására.
Az alábbiakban bemutatjuk, hogyan kezdheti el a Python naptárosztályát, és készíthet vele barkácsnaptárat.
A naptármodul első lépései
Az naptár modul könnyen használható. És mivel ez egy beépített Python modul, nem kell külön telepítenie.
A kezdéshez nyissa meg a Python -fájlt, és importálja a naptár modul:
naptár importálása
Lásd a hét napjait
Hétfőtől kezdve, a modul alapértelmezett kezdő napján, a hét napjai rövidített formában adhatók meg a hétvégi fejléc () funkció.
Az hétvégi fejléc () a modul funkciója azonban elfogad egy szélességi argumentumot. Ez egy egész szám, amely megadja a rövidített karakterlánc számát vagy hosszát:
naptár importálása
nyomtatás (calendar.weekheader (2)) # állítsa a rövidítés hosszát 2 -re
Kimenet: Mo Tu We Th Fr Sa Su
A modul alapértelmezés szerint a hét első napját hétfőre állítja. Ezt megváltoztathatja vasárnapra a
setfirstweekday () funkciója a naptár modul.Most próbálja visszaállítani a hét első napját vasárnapra. Ezután nyomtassa újra a hét fejléceit a fentiek szerint:
naptár importálása
# állítsa a hét első napját vasárnapra:
calendar.setfirstweekday (naptár. VASÁRNAP)
nyomtatás (calendar.weekheader (3)) # állítsa a rövidítés hosszát 3 -ra
Kimenet: hétfő kedd csütörtök péntek szo
Nézze meg, hogy egy év ugrás -e vagy sem
A Python segítségével ellenőrizheti, hogy egy év ugrás -e vagy sem, amikor meghívja isleap () funkció a naptár osztály.
A függvény azonban elfogad egy év argumentumot (2023, mint az alábbi kódban), és logikai kimenetet ad vissza:
naptár importálása
nyomtatás (calendar.isleap (2023))
Kimenet: hamis
Ellenőrizze az egyes évtartományok közötti szökőnapok számát
Ön használja a szökőnapok () hogy ellenőrizze az egyes évtartományok közötti szökőnapok számát.
Például, hogy ellenőrizze a szökőnapok számát 2021 és 2030 között:
naptár importálása
checkleap = calendar.leapdays (2022, 2030)
print ("{} 2022 és 2030 között szökőnapok vannak" .format (checkleap))
Kimenet: 2 szökőnap van 2022 és 2030 között
Összefüggő: Hogyan működik a Python String formátum () módszer?
Ellenőrizze a hónap első hetének napját
A modul egy hét indexlistáját adja vissza. Lényegében a hétfő, az alapértelmezett első hétköznap, egyenlő a nullával, míg a kedd egy - ebben a sorrendben, egészen vasárnapig, az utolsó hétköznapig, ami a hatodik index.
Ezt megerősítheti, ha kinyomtatja a hét első napját a gombbal első hét () módszere a naptár osztály:
naptár importálása
nyomtatás (naptár.első hét ())
Kimenet: 0
E betekintés segítségével ellenőrizze 2020 szeptemberének első napját a hétköznap() funkció:
naptár importálása
nyomtatás (calendar.weekday (2021, 9, 1)) # Ez elfogad egy évet, egy hónapot és egy dátum érvet
Kimenet: 2
Az alapértelmezett indexet követve 2, itt 2020 szeptemberének első napja szerda.
Összefüggő:Hogyan működnek a tömbök és listák a Pythonban
Ellenőrizheti a hónap első napját, és megtekintheti az adott hónap napjainak számát.
Ehhez használja hónapos tartomány ():
naptár importálása
nyomtatás (naptár.hónap (2021, 9))
Kimenet: (2, 30)
Havi naptár kiadása
A naptár egy hónapos megtekintéséhez használja a hónap() függvény a naptár osztályból. Az érdeklődési év és hónap mellett elfogadható a választható szélesség (w) és hossza (l) érvek.
Ezek az érvek nem kötelezőek. Tehát a modul alapértelmezés szerint nullára állítja őket, még akkor is, ha nem adja meg őket.
Az alábbi módon nyomtathatja ki a havi naptárat a hónap() ennek az osztálynak a módszere:
naptár importálása
nyomtatás (naptár.hónap (év = 2021, hónap = 9, sz = 4, l = 2))
Ez így néz ki:
Adjon ki egy naptári évet
Végső soron a teljes naptári évet adhatja ki a naptár a modul funkciója:
naptár importálása
nyomtatás (naptár.kalendár (2022, w = 2, l = 1, c = 2, m = 6))
Így néz ki a kimenet:
Míg w szabályozza a szélességet és l szabályozza az egyes karakterláncok közötti hosszt, c és m adja meg a sorok és az oszlopok számát. Nyugodtan módosítsa ezen paraméterek értékeit, hogy lássa, mi történik.
Ez az! Most készített egy naptárat a Python használatával. Ha kíváncsi vagy, megnézheted a naptári modul dokumentációja hogy többet megtudjon különböző módszereiről és jellemzőiről.
Gyakoroljon többet a Python naptár modullal
Ebben a cikkben csak a naptár modul alapfogalmait tárgyaltuk. Többről van szó, mint amit ez a cikk lefedhet. A modul például HTML- és CSS -dekorátorokat és kütyüket kínál a naptár stílusához és HTML -formátumban való megjelenítéséhez. Ráadásul átfogó dokumentációval rendelkezik. Szóval nyugodtan játssz vele, ahogy tetszik. Boldog kódolást!
A Python Standard Library számos olyan funkciót tartalmaz, amelyek segítenek a programozási feladatokban. Ismerje meg a leghasznosabbakat, és hozzon létre robusztusabb kódot.
Olvassa tovább
- Programozás
- Piton
- Kódolási tippek
- Programozás
Idowu szenvedélyes minden intelligens technológia és termelékenység iránt. Szabadidejében kódolással játszik, és ha unatkozik, sakktáblára vált, de szeret időnként elszakadni a rutintól. Szenvedélye, hogy megmutassa az embereknek a modern technológia körüli utat, motiválja őt arra, hogy többet írjon.
Iratkozzon fel hírlevelünkre
Csatlakozz hírlevelünkhöz, ahol technikai tippeket, értékeléseket, ingyenes e -könyveket és exkluzív ajánlatokat találsz!
Feliratkozáshoz kattintson ide