Python מציעה מודול לוח שנה מובנה המאפשר לך לתפעל קוד לימים או חודשים מסוימים בשנה. אתה יכול להשתמש בו כדי להפיק מחרוזת של כל החודשים הקלנדרים בשנה, למשל.

הנה איך להתחיל עם שיעור לוח השנה של פייתון ולעשות איתו לוח שנה DIY.

כיצד להתחיל עם מודול לוח השנה

ה לוּחַ שָׁנָה המודול קל לשימוש. ומכיוון שמדובר במודול Python מובנה, אין צורך להתקין אותו בנפרד.

כדי להתחיל, פתח את קובץ ה- Python שלך וייבא את לוּחַ שָׁנָה מודול:

יבוא לוח שנה

ראה את ימי השבוע

החל מיום שני, יום ההתחלה המוגדר כברירת מחדל של המודול בשבוע, תוכל להוציא את ימי השבוע בצורה מקוצרת באמצעות שבוע שבוע () פוּנקצִיָה.

ה שבוע שבוע () הפונקציה של המודול, לעומת זאת, מקבלת ארגומנט רוחב. זהו מספר שלם המציין את המספר או האורך של המחרוזת המקוצרת:

יבוא לוח שנה
הדפס (לוח שנה. שבועון (2)) # הגדר את אורך הקיצור ל- 2
תפוקה: מו טו ו 'ו' סו ס 'סו

המודול קובע את היום הראשון בשבוע ליום שני כברירת מחדל. תוכל לשנות זאת ליום ראשון באמצעות setfirweekday () הפונקציה של לוּחַ שָׁנָה מודול.

כעת נסה להחזיר את היום הראשון בשבוע ליום ראשון. לאחר מכן הדפס מחדש את כותרות השבוע כפי שעשית למעלה:

instagram viewer
יבוא לוח שנה
# הגדר את היום הראשון בשבוע ליום ראשון:
לוח שנה. יום ראשון ראשון (לוח שנה. יוֹם רִאשׁוֹן)
הדפס (לוח שנה. שבועון (3)) # הגדר את אורך הקיצור ל- 3
תפוקה: ראשון שני שלישי רביעי חמישי שישי

בדוק אם שנה היא קפיצה או לא

Python מאפשר לך לבדוק אם שנה היא קפיצת מדרגה או לא כשאתה מפעיל את isleap () פונקציה מתוך לוּחַ שָׁנָה מעמד.

הפונקציה, לעומת זאת, מקבלת ארגומנט שנה (2023 כמו בקוד שלהלן) ומחזירה פלט בוליאני:

יבוא לוח שנה
הדפס (לוח שנה.isleap (2023))
פלט: שקר

בדוק את מספר ימי הקפיצה בין טווחי שנה ספציפיים

אתה משתמש ב ימי קפיצה () כדי לבדוק את מספר ימי המעבר בין טווחי שנה ספציפיים.

לדוגמה, כדי לבדוק את מספר ימי המעבר בין 2021 ל -2030:

יבוא לוח שנה
checkleap = calendar.leapdays (2022, 2030)
print ("ישנם {} ימי מעוברות בין 2022 ל- 2030". format (checkleap))
תפוקה: ישנם 2 ימי דילוג בין 2022 ל -2030

קָשׁוּר: כיצד פועלת שיטת פורמט מחרוזת פייתון ()?

בדוק את יום השבוע הראשון בחודש

המודול מחזיר אינדקס רשימה של הימים בשבוע. בעיקרו של דבר, יום שני, ברירת המחדל של יום חול הראשון, שווה לאפס, ואילו יום שלישי הוא אחד - בסדר הזה, עד יום ראשון, יום החול האחרון, שהוא המדד השישי.

תוכל לאשר זאת על ידי הדפסת ברירת המחדל של היום הראשון בשבוע באמצעות יום ראשון () שיטת ה לוּחַ שָׁנָה מעמד:

יבוא לוח שנה
הדפס (לוח שנה. ראשון בשבוע ())
פלט: 0

בעזרת תובנה זו, בואו לבדוק את היום הראשון של ספטמבר 2020 באמצעות יוֹם חוֹל() פוּנקצִיָה:

קלנדר יבוא
הדפס (לוח שנה. שבוע (2021, 9, 1)) # זה מקבל טיעון של שנה, חודש ותאריך
פלט: 2

בעקבות מדד ברירת המחדל, 2, כאן המשמעות היא שהיום הראשון של ספטמבר 2020 הוא יום רביעי.

קָשׁוּר:כיצד פועלים מערכים ורשימות ב- Python

תוכל גם לבדוק את היום הראשון בחודש ולראות את מספר הימים באותו חודש.

לשם כך, השתמש טווח חודש ():

יבוא לוח שנה
הדפס (לוח שנה. חודשיים (2021, 9))
פלט: (2, 30)

פלט לוח שנה לחודש

כדי לראות את לוח השנה למשך חודש, השתמש ב חוֹדֶשׁ() פונקציה משיעור לוח השנה. בנוסף לשנה ולחודש הריבית, הוא מקבל רוחב אופציונלי (w) ואורך (l) טיעונים.

טיעונים אלה הינם אופציונאליים. כך שהמודול מגדיר אותם לאפס כברירת מחדל גם אם לא תציין אותם.

להלן הדפסת לוח השנה החודשי באמצעות חוֹדֶשׁ() השיטה של ​​מחלקה זו:

יבוא לוח שנה
הדפס (לוח שנה. חודש (themear = 2021, themonth = 9, w = 4, l = 2))

זה נראה כך:

פלט שנת לוח שנה

בסופו של דבר, אתה יכול להוציא את כל השנה הקלנדרית באמצעות לוּחַ שָׁנָה תפקיד המודול:

יבוא לוח שנה
הדפס (לוח שנה. לוח שנה (2022, w = 2, l = 1, c = 2, m = 6))

כך נראה הפלט:

בזמן w שולט ברוחב ו l שולט באורך בין כל מחרוזת, ג ו M ציין את מספר השורות והעמודות בהתאמה. אל תהסס לשנות את ערכי הפרמטרים האלה כדי לראות מה קורה.

זהו זה! הרגע יצרת לוח שנה באמצעות פייתון. אם אתה סקרן, אתה יכול גם להסתכל על תיעוד מודול לוח שנה כדי ללמוד עוד על השיטות והתכונות השונות שלה.

התאמן יותר עם מודול לוח השנה של פייתון

דנו רק במושגי היסוד של מודול לוח השנה במאמר זה. יש בזה יותר ממה שמאמר זה יכול לכסות. המודול, למשל, מציע מעצבי ווידג'טים ו- HTML CSS לעיצוב לוח השנה שלך והצגתו כ- HTML. בנוסף, יש לו תיעוד מקיף. אז אל תהסס לשחק עם זה כרצונך. קידוד שמח!

לַחֲלוֹקצִיוּץאימייל
20 פונקציות פייתון שכדאי לדעת

הספרייה הסטנדרטית של פייתון מכילה פונקציות רבות המסייעות במשימות התכנות שלך. למד אודות הקוד הכי שימושי וצור קוד חזק יותר.

קרא הבא

נושאים קשורים
  • תִכנוּת
  • פִּיתוֹן
  • טיפים לקידוד
  • תִכנוּת
על הסופר
Idowu Omisola (פורסמו 102 מאמרים)

Idowu נלהב מכל דבר חכם וטכנולוגי. בזמנו הפנוי הוא משתעשע בקידוד ועובר ללוח השחמט כשהוא משועמם, אבל הוא גם אוהב להתנתק מדי פעם מהשגרה. התשוקה שלו להראות לאנשים את הדרך לטכנולוגיה המודרנית מניעה אותו לכתוב יותר.

עוד מאת Idowu Omisola

הירשם לניוזלטר שלנו

הצטרף לניוזלטר שלנו לקבלת טיפים, סקירות, ספרים אלקטרוניים בחינם ומבצעים בלעדיים!

לחצו כאן להרשמה