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

instagram viewer
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!

RészvényCsipogEmail
20 Python funkció, amit tudnia kell

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

Kapcsolódó témák
  • Programozás
  • Piton
  • Kódolási tippek
  • Programozás
A szerzőről
Idowu Omisola (102 cikk megjelent)

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.

Továbbiak Idowu Omisola -tól

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