Python oferuje wbudowany moduł kalendarza, który pozwala manipulować kodem na określone dni lub miesiące w roku. Możesz go użyć na przykład do wyświetlenia ciągu wszystkich miesięcy kalendarzowych w roku.

Oto jak rozpocząć pracę z klasą kalendarza Pythona i stworzyć z niej kalendarz DIY.

Jak zacząć korzystać z modułu kalendarza

ten kalendarz moduł jest łatwy w użyciu. A ponieważ jest to wbudowany moduł Pythona, nie musisz instalować go osobno.

Aby rozpocząć, otwórz plik Pythona i zaimportuj plik kalendarz moduł:

importuj kalendarz

Zobacz Dni Tygodnia

Począwszy od poniedziałku, domyślnego początkowego dnia tygodnia modułu, dni tygodnia można wyprowadzać w formie skróconej za pomocą nagłówek tygodnia() funkcjonować.

ten nagłówek tygodnia() funkcja modułu przyjmuje jednak argument szerokości. Jest to liczba całkowita określająca liczbę lub długość skróconego ciągu:

importuj kalendarz
drukuj (kalendarz.nagłówek tygodnia (2)) # ustaw długość skrótu na 2
Wyjście: Mo Tu We Th Fr Sa Su

Moduł domyślnie ustawia pierwszy dzień tygodnia na poniedziałek. Możesz zmienić to na niedzielę za pomocą

instagram viewer
ustawpierwszydzień tygodnia() funkcja kalendarz moduł.

Teraz spróbuj ustawić pierwszy dzień tygodnia z powrotem na niedzielę. Następnie ponownie wydrukuj nagłówki tygodnia, tak jak to zrobiłeś powyżej:

importuj kalendarz
# ustaw pierwszy dzień tygodnia na niedzielę:
calendar.setfirstweekday (kalendarz. NIEDZIELA)
drukuj (kalendarz.nagłówek tygodnia (3)) # ustaw długość skrótu na 3
Wyjście: Nie Pon Wt Śr Czw Pt Sob

Sprawdź, czy rok to skok, czy nie

Python pozwala sprawdzić, czy rok jest skokiem, czy nie, gdy wywołasz skok() funkcja z kalendarz klasa.

Funkcja akceptuje jednak argument roku (2023, jak w poniższym kodzie) i zwraca wynik logiczny:

importuj kalendarz
drukuj (kalendarz.isleap (2023))
Wyjście: Fałsz

Sprawdź liczbę dni przestępnych między określonymi zakresami lat

Używasz dni przestępne() aby sprawdzić liczbę dni przestępnych między określonymi przedziałami lat.

Na przykład, aby sprawdzić liczbę dni przestępnych między 2021 a 2030:

importuj kalendarz
przeskok = kalendarz.dni przestępne (2022, 2030)
print("Istnieją {} dni przestępne między 2022 a 2030".format (przeskok))
Wynik: są 2 dni przestępne między 2022 a 2030 r.

Związane z: Jak działa metoda Python String format()?

Sprawdź pierwszy dzień tygodnia w miesiącu

Moduł zwraca indeks listy dni w tygodniu. Zasadniczo poniedziałek, domyślny pierwszy dzień tygodnia, jest równoważny zeru, podczas gdy wtorek to jeden — w tej kolejności aż do niedzieli, ostatniego dnia tygodnia, który jest szóstym indeksem.

Możesz to potwierdzić, drukując domyślny pierwszy dzień tygodnia za pomocą pierwszy dzień tygodnia() metoda kalendarz klasa:

importuj kalendarz
drukuj (kalendarz.pierwszytydzień())
Wyjście: 0

Korzystając z tego spostrzeżenia, sprawdźmy pierwszy dzień września 2020 r. za pomocą dzień powszedni() funkcjonować:

importuj kalendarz
drukuj (kalendarz.dzień powszedni (2021, 9, 1)) # Akceptuje rok, miesiąc i datę
Wyjście: 2

Zgodnie z indeksem domyślnym, 2, oznacza to, że pierwszy dzień września 2020 r. to środa.

Związane z:Jak działają tablice i listy w Pythonie

Możesz także sprawdzić pierwszy dzień miesiąca i zobaczyć liczbę dni w tym miesiącu.

Aby to zrobić, użyj zakres miesiąca():

importuj kalendarz
drukuj (kalendarz.mies.zakres (2021, 9))
Wyjście: (2, 30)

Wydrukuj kalendarz miesięczny

Aby zobaczyć kalendarz na miesiąc, użyj miesiąc() funkcja z klasy kalendarza. Oprócz roku i miesiąca zainteresowania akceptuje opcjonalną szerokość (w) i długość (ja) argumenty.

Te argumenty są opcjonalne. Więc moduł domyślnie ustawia je na zero, nawet jeśli ich nie określisz.

Oto jak wydrukować kalendarz miesięczny za pomocą miesiąc() metoda tej klasy:

importuj kalendarz
drukuj (kalendarz.miesiąc (rok = 2021, miesiąc = 9, w = 4, l = 2))

To wygląda tak:

Wydrukuj rok kalendarzowy

Ostatecznie możesz wyświetlić cały rok kalendarzowy za pomocą kalendarz funkcja modułu:

importuj kalendarz
drukuj (kalendarz.kalendarz (2022, w=2, l=1, c=2, m=6))

Oto jak wygląda wynik:

Podczas w kontroluje szerokość i ja kontroluje długość między każdym ciągiem, C oraz m określ odpowiednio liczbę wierszy i kolumn. Możesz dostosować wartości tych parametrów, aby zobaczyć, co się stanie.

Otóż ​​to! Właśnie stworzyłeś kalendarz za pomocą Pythona. Jeśli jesteś ciekawy, możesz również zajrzeć na dokumentacja modułu kalendarza aby dowiedzieć się więcej o jego różnych metodach i funkcjach.

Ćwicz więcej z modułem kalendarza Pythona

W tym artykule omówiliśmy tylko podstawowe koncepcje modułu kalendarza. Jest w tym więcej niż to, co mógłby omówić ten artykuł. Moduł, na przykład, oferuje dekoratory HTML i CSS oraz widżety do stylizowania kalendarza i prezentowania go jako HTML. Dodatkowo posiada obszerną dokumentację. Możesz więc bawić się nim, jak chcesz. Udanego kodowania!

UdziałĆwierkaćE-mail
20 funkcji Pythona, które powinieneś znać

Biblioteka standardowa Pythona zawiera wiele funkcji ułatwiających wykonywanie zadań programistycznych. Dowiedz się o najbardziej przydatnych i stwórz bardziej niezawodny kod.

Czytaj dalej

Powiązane tematy
  • Programowanie
  • Pyton
  • Wskazówki dotyczące kodowania
  • Programowanie
O autorze
Idowu Omisola (102 opublikowane artykuły)

Idowu pasjonuje się każdą inteligentną technologią i produktywnością. W wolnych chwilach bawi się kodowaniem, a gdy się nudzi, przechodzi na szachownicę, ale od czasu do czasu uwielbia też oderwać się od rutyny. Jego pasja do pokazywania ludziom drogi do nowoczesnych technologii motywuje go do pisania więcej.

Więcej od Idowu Omisola

Zapisz się do naszego newslettera

Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Kliknij tutaj, aby zasubskrybować