تقدم Python وحدة تقويم مدمجة تتيح لك معالجة التعليمات البرمجية لأيام أو شهور محددة من السنة. يمكنك استخدامه لإخراج سلسلة من جميع أشهر التقويم في السنة ، على سبيل المثال.
إليك كيفية البدء في فصل تقويم Python وإنشاء تقويم DIY به.
كيف تبدأ مع وحدة التقويم
ال التقويم الوحدة سهلة الاستخدام. ونظرًا لأنها وحدة Python مضمنة ، فلن تحتاج إلى تثبيتها بشكل منفصل.
للبدء ، افتح ملف Python الخاص بك وقم باستيراد ملف التقويم وحدة:
تقويم الاستيراد
انظر أيام الأسبوع
بدءًا من يوم الاثنين ، وهو يوم البدء الافتراضي للوحدة في الأسبوع ، يمكنك إخراج أيام الأسبوع بشكل مختصر باستخدام رأس الأسبوع () وظيفة.
ال رأس الأسبوع () دالة للوحدة النمطية ، ومع ذلك ، تقبل وسيطة العرض. هذا عدد صحيح يحدد عدد أو طول السلسلة المختصرة:
تقويم الاستيراد
طباعة (Calendar.weekheader (2)) # اضبط طول الاختصار على 2
الإخراج: Mo Tu We Th Fr Sa Su
تعيّن الوحدة النمطية اليوم الأول من الأسبوع إلى الاثنين افتراضيًا. يمكنك تغيير هذا إلى الأحد باستخدام setfirstweekday () وظيفة التقويم وحدة.
حاول الآن إعادة اليوم الأول من الأسبوع إلى الأحد. ثم أعد طباعة رؤوس الأسبوع كما فعلت أعلاه:
تقويم الاستيراد
# تعيين اليوم الأول من الأسبوع إلى الأحد:
calendar.setfirstweekday (التقويم. يوم الأحد)
طباعة (Calendar.weekheader (3)) # اضبط طول الاختصار على 3
الإخراج: الأحد الاثنين الثلاثاء الأربعاء الخميس الجمعة السبت
انظر ما إذا كانت السنة قفزة أم لا
تتيح لك Python التحقق مما إذا كانت السنة قفزة أم لا عند استدعاء ملف isleap () وظيفة من التقويم صف دراسي.
ومع ذلك ، تقبل الدالة وسيطة السنة (2023 كما في الكود أدناه) وتُرجع ناتجًا منطقيًا:
تقويم الاستيراد
طباعة (calendar.isleap (2023))
الإخراج: خطأ
تحقق من عدد الأيام الكبيسة بين نطاقات السنة المحددة
أنت تستخدم ملف الكبيسات () للتحقق من عدد الأيام الكبيسة بين نطاقات سنة محددة.
على سبيل المثال ، للتحقق من عدد الأيام الكبيسة بين 2021 و 2030:
تقويم الاستيراد
checkleap = calendar.leapdays (2022 ، 2030)
print ("هناك {} أيام كبيسة بين 2022 و 2030". تنسيق (checkleap))
المخرجات: هناك يومان كبيسون بين 2022 و 2030
متعلق ب: كيف تعمل طريقة تنسيق Python String ()؟
تحقق من أول يوم في الأسبوع في الشهر
ترجع الوحدة فهرس قائمة بأيام الأسبوع. من حيث الجوهر ، فإن يوم الاثنين ، أول يوم من أيام الأسبوع الافتراضي ، يعادل صفرًا ، بينما الثلاثاء هو يوم واحد - بهذا الترتيب ، حتى يوم الأحد ، آخر يوم من أيام الأسبوع ، وهو المؤشر السادس.
يمكنك تأكيد ذلك عن طريق طباعة اليوم الأول الافتراضي من الأسبوع باستخدام ملف أول أسبوع () طريقة التقويم صف دراسي:
تقويم الاستيراد
طباعة (calendar.firstweekday ())
الإخراج: 0
باستخدام هذه الرؤية ، دعنا نتحقق من اليوم الأول من سبتمبر 2020 باستخدام يوم من أيام الأسبوع () وظيفة:
تقويم الاستيراد
طباعة (تقويم الأسبوع (2021 ، 9 ، 1)) # هذا يقبل وسيطة سنة وشهر وتاريخ
الإخراج: 2
باتباع الفهرس الافتراضي ، 2، هنا يعني أن اليوم الأول من سبتمبر 2020 هو يوم الأربعاء.
متعلق ب:كيف تعمل المصفوفات والقوائم في بايثون
يمكنك أيضًا التحقق من اليوم الأول من الشهر ومعرفة عدد الأيام في ذلك الشهر.
للقيام بذلك ، استخدم monthrange ():
تقويم الاستيراد
طباعة (تقويم شهري (2021 ، 9))
الإخراج: (2، 30)
إخراج تقويم شهر
لمشاهدة التقويم لمدة شهر ، استخدم ملف شهر() وظيفة من فئة التقويم. بالإضافة إلى السنة وشهر الفائدة ، فإنه يقبل العرض الاختياري (ث) والطول (ل) الحجج.
هذه الحجج اختيارية. لذلك تقوم الوحدة بتعيينهم على صفر افتراضيًا حتى إذا لم تحددهم.
إليك كيفية طباعة التقويم الشهري باستخدام ملف شهر() طريقة هذه الفئة:
تقويم الاستيراد
طباعة (التقويم. الشهر (هم = 2021 ، الشهر = 9 ، ث = 4 ، ل = 2))
هذا يبدو كالتالي:
إخراج سنة تقويمية
في النهاية ، يمكنك إخراج السنة التقويمية بأكملها باستخدام ملف التقويم وظيفة الوحدة:
تقويم الاستيراد
طباعة (calendar.calendar (2022 ، w = 2 ، l = 1 ، c = 2 ، m = 6))
إليك ما يبدو عليه الإخراج:
في حين ث يتحكم في العرض و ل يتحكم في الطول بين كل سلسلة ، ج و م حدد عدد الصفوف والأعمدة على التوالي. لا تتردد في تعديل قيم هذه المعلمات لمعرفة ما سيحدث.
هذا كل شيء! لقد قمت للتو بإنشاء تقويم باستخدام Python. إذا كنت مهتمًا بالفضول ، يمكنك أيضًا إلقاء نظرة على ملف وثائق وحدة التقويم لمعرفة المزيد عن طرقها وميزاتها المختلفة.
تدرب أكثر مع وحدة تقويم بايثون
لقد ناقشنا فقط المفاهيم الأساسية لوحدة التقويم في هذه المقالة. هناك ما هو أكثر مما يمكن أن تغطيه هذه المقالة. تقدم الوحدة ، على سبيل المثال ، أدوات تزيين HTML و CSS وعناصر واجهة مستخدم لتصميم التقويم الخاص بك وتقديمه بتنسيق HTML. بالإضافة إلى ذلك ، لديها وثائق شاملة. لذلك لا تتردد في اللعب بها كما تريد. ترميز سعيد!
تحتوي مكتبة Python القياسية على العديد من الوظائف للمساعدة في مهام البرمجة الخاصة بك. تعرف على أكثر الرموز فائدة وأنشئ كودًا أكثر قوة.
اقرأ التالي
- برمجة
- بايثون
- نصائح الترميز
- برمجة
Idowu شغوف بأي شيء التكنولوجيا الذكية والإنتاجية. في أوقات فراغه ، يلعب بالبرمجة ويتحول إلى رقعة الشطرنج عندما يشعر بالملل ، لكنه أيضًا يحب الابتعاد عن الروتين من حين لآخر. يحفزه شغفه بإظهار الطريق للناس حول التكنولوجيا الحديثة على كتابة المزيد.
اشترك في نشرتنا الإخبارية
انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!
انقر هنا للاشتراك