Η Python προσφέρει μια ενσωματωμένη ενότητα ημερολογίου που σας επιτρέπει να χειρίζεστε τον κώδικα για συγκεκριμένες ημέρες ή μήνες του έτους. Θα μπορούσατε να το χρησιμοποιήσετε για να εξάγετε μια σειρά από όλους τους ημερολογιακούς μήνες σε ένα έτος, για παράδειγμα.
Δείτε πώς μπορείτε να ξεκινήσετε με την τάξη ημερολογίου της Python και να δημιουργήσετε ένα ημερολόγιο DIY με αυτό.
Πώς να ξεκινήσετε με την ενότητα ημερολογίου
ο Ημερολόγιο το module είναι εύκολο στη χρήση. Και επειδή είναι μια ενσωματωμένη μονάδα Python, δεν χρειάζεται να την εγκαταστήσετε ξεχωριστά.
Για να ξεκινήσετε, ανοίξτε το αρχείο Python και εισαγάγετε το Ημερολόγιο μονάδα μέτρησης:
ημερολόγιο εισαγωγής
Δείτε τις ημέρες της εβδομάδας
Ξεκινώντας από τη Δευτέρα, την προεπιλεγμένη ημέρα έναρξης της εβδομάδας, μπορείτε να εξάγετε τις ημέρες της εβδομάδας σε συντομευμένη μορφή χρησιμοποιώντας το headheader () λειτουργία.
ο headheader () η συνάρτηση της ενότητας, ωστόσο, δέχεται ένα όρισμα πλάτους. Αυτός είναι ένας ακέραιος αριθμός που καθορίζει τον αριθμό ή το μήκος της συντομευμένης συμβολοσειράς:
ημερολόγιο εισαγωγής
εκτύπωση (calendar.weekheader (2)) # ορίστε το μήκος της συντομογραφίας σε 2
Έξοδος: Mo Tu We Th Fr Sa Su
Η ενότητα ορίζει την πρώτη ημέρα της εβδομάδας ως Δευτέρα από προεπιλογή. Μπορείτε να το αλλάξετε σε Κυριακή χρησιμοποιώντας το setfirstweekday () λειτουργία του Ημερολόγιο μονάδα μέτρησης.
Τώρα προσπαθήστε να ορίσετε την πρώτη ημέρα της εβδομάδας πίσω στην Κυριακή. Στη συνέχεια, επανεκτυπώστε τις κεφαλίδες της εβδομάδας όπως κάνατε παραπάνω:
ημερολόγιο εισαγωγής
# ορίστε την πρώτη ημέρα της εβδομάδας σε Κυριακή:
calendar.setfirstweekday (ημερολόγιο ΚΥΡΙΑΚΗ)
εκτύπωση (calendar.weekheader (3)) # ορίστε το μήκος της συντομογραφίας σε 3
Έξοδος: Κυρ Δευ Τρί Τετ Πέμ Παρ Σάβ
Δείτε αν ένα έτος είναι άλμα ή όχι
Η Python σάς επιτρέπει να ελέγχετε αν ένα έτος είναι άλμα ή όχι όταν επικαλείστε το isleap () λειτουργία από το Ημερολόγιο τάξη.
Η συνάρτηση, ωστόσο, δέχεται ένα όρισμα έτους (2023 όπως στον παρακάτω κώδικα) και επιστρέφει μια Boolean έξοδο:
ημερολόγιο εισαγωγής
εκτύπωση (calendar.isleap (2023))
Έξοδος: Λάθος
Ελέγξτε τον αριθμό των ημερών άλματος μεταξύ συγκεκριμένων χρονικών περιόδων
Χρησιμοποιείτε το leapdays () για να ελέγξετε τον αριθμό των ημερών άλματος μεταξύ συγκεκριμένων χρονικών περιόδων.
Για παράδειγμα, για να ελέγξετε τον αριθμό των δίσεκτων ημερών μεταξύ 2021 και 2030:
ημερολόγιο εισαγωγής
checkleap = calendar.leapdays (2022, 2030)
εκτύπωση ("Υπάρχουν {} ημέρες άλματος μεταξύ 2022 και 2030". μορφή (checkleap))
Έξοδος: Υπάρχουν 2 δίσεκτες ημέρες μεταξύ 2022 και 2030
Σχετίζεται με: Πώς λειτουργεί η μέθοδος Python String format ();
Ελέγξτε την ημέρα της πρώτης εβδομάδας σε ένα μήνα
Η ενότητα επιστρέφει ένα ευρετήριο λίστας των ημερών σε μια εβδομάδα. Ουσιαστικά, η Δευτέρα, η προεπιλεγμένη πρώτη ημέρα της εβδομάδας, ισοδυναμεί με μηδέν, ενώ η Τρίτη είναι μία - με αυτή τη σειρά, έως την Κυριακή, την τελευταία εβδομάδα, που είναι ο έκτος δείκτης.
Μπορείτε να το επιβεβαιώσετε εκτυπώνοντας την προεπιλεγμένη πρώτη ημέρα της εβδομάδας χρησιμοποιώντας το πρώτη εβδομάδα () μέθοδος του Ημερολόγιο τάξη:
ημερολόγιο εισαγωγής
εκτύπωση (calendar.firstweekday ())
Έξοδος: 0
Χρησιμοποιώντας αυτήν την εικόνα, ας ελέγξουμε την πρώτη ημέρα του Σεπτεμβρίου 2020 χρησιμοποιώντας το καθημερινή() λειτουργία:
εισαγωγή ημερολογίου
εκτύπωση (ημερολόγιο. εβδομάδα (2021, 9, 1)) # Αυτό δέχεται ένα επιχείρημα ενός έτους, ενός μήνα και μιας ημερομηνίας
Έξοδος: 2
Ακολουθώντας τον προεπιλεγμένο δείκτη, 2, εδώ σημαίνει ότι η πρώτη ημέρα του Σεπτεμβρίου 2020 είναι Τετάρτη.
Σχετίζεται με:Πώς λειτουργούν οι πίνακες και οι λίστες στην Python
Μπορείτε επίσης να ελέγξετε την πρώτη ημέρα του μήνα και να δείτε τον αριθμό των ημερών εκείνου του μήνα.
Για να το κάνετε αυτό, χρησιμοποιήστε μηνιαίο ():
ημερολόγιο εισαγωγής
εκτύπωση (ημερολόγιο. μηνιαίο (2021, 9))
Έξοδος: (2, 30)
Έξοδος ημερολογίου μήνα
Για να δείτε το ημερολόγιο για ένα μήνα, χρησιμοποιήστε το μήνας() συνάρτηση από την κλάση ημερολογίου. Εκτός από το έτος και τον μήνα ενδιαφέροντος, δέχεται προαιρετικό πλάτος (w) και μήκος (μεγάλο) επιχειρήματα.
Αυτά τα επιχειρήματα είναι προαιρετικά. Έτσι, η ενότητα τα ορίζει στο μηδέν από προεπιλογή, ακόμη και αν δεν τα καθορίσετε.
Δείτε πώς μπορείτε να εκτυπώσετε το μηνιαίο ημερολόγιο χρησιμοποιώντας το μήνας() μέθοδος αυτής της κατηγορίας:
ημερολόγιο εισαγωγής
εκτύπωση (ημερολόγιο. μήνας (έτους = 2021, θεματικός μήνας = 9, w = 4, l = 2))
Αυτό μοιάζει με αυτό:
Έξοδος ημερολογιακού έτους
Τελικά, μπορείτε να εξάγετε ολόκληρο το ημερολογιακό έτος χρησιμοποιώντας το Ημερολόγιο λειτουργία της ενότητας:
ημερολόγιο εισαγωγής
εκτύπωση (ημερολόγιο. ημερολόγιο (2022, w = 2, l = 1, c = 2, m = 6))
Δείτε πώς φαίνεται η έξοδος:
Ενώ w ελέγχει το πλάτος και μεγάλο ελέγχει το μήκος μεταξύ κάθε συμβολοσειράς, ντο και Μ καθορίστε τον αριθμό των γραμμών και των στηλών, αντίστοιχα. Μη διστάσετε να αλλάξετε τις τιμές αυτών των παραμέτρων για να δείτε τι συμβαίνει.
Αυτό είναι! Μόλις δημιουργήσατε ένα ημερολόγιο χρησιμοποιώντας την Python. Εάν είστε περίεργοι, μπορείτε επίσης να δείτε το τεκμηρίωση ενότητας ημερολογίου για να μάθετε περισσότερα για τις διάφορες μεθόδους και χαρακτηριστικά του.
Εξασκηθείτε περισσότερο με την ενότητα ημερολογίου Python
Συζητήσαμε μόνο τις βασικές έννοιες της ενότητας ημερολογίου σε αυτό το άρθρο. Υπάρχουν περισσότερα από αυτά που θα μπορούσε να καλύψει αυτό το άρθρο. Η ενότητα, για παράδειγμα, προσφέρει διακοσμητές και γραφικά στοιχεία HTML και CSS για τη διαμόρφωση του ημερολογίου σας και την παρουσίασή του ως HTML. Επιπλέον, διαθέτει πλήρη τεκμηρίωση. Οπότε μη διστάσετε να παίξετε με αυτό όπως σας αρέσει. Καλή κωδικοποίηση!
Η τυπική βιβλιοθήκη Python περιέχει πολλές λειτουργίες που βοηθούν στις εργασίες προγραμματισμού σας. Μάθετε για τον πιο χρήσιμο και δημιουργήστε πιο ισχυρό κώδικα.
Διαβάστε Επόμενο
- Προγραμματισμός
- Πύθων
- Συμβουλές κωδικοποίησης
- Προγραμματισμός
Η Idowu είναι παθιασμένη με οτιδήποτε έξυπνη τεχνολογία και παραγωγικότητα. Στον ελεύθερο χρόνο του, παίζει με κωδικοποίηση και μεταβαίνει στη σκακιέρα όταν βαριέται, αλλά του αρέσει επίσης να ξεφεύγει από τη ρουτίνα κάθε τόσο. Το πάθος του για να δείξει στους ανθρώπους την πορεία της σύγχρονης τεχνολογίας τον παρακινεί να γράψει περισσότερα.
Εγγραφείτε στο newsletter μας
Εγγραφείτε στο ενημερωτικό μας δελτίο για τεχνικές συμβουλές, κριτικές, δωρεάν ebooks και αποκλειστικές προσφορές!
Κάντε κλικ εδώ για εγγραφή