تقنية

itermonthdays3 في بايثون: هل يبقى الصفر خارج الشهر؟

صفر خارج فبراير في الأرقام
رقم اليوم. [1] [2]

نوع الناتج يغير تمثيل الخانات المجاورة للشهر. [1] [2]

الخلاصة السريعة

لا؛ الثلاثية تحمل تاريخًا من شهر مجاور، بدل الصفر المنفرد. [1] [2]

  • نطلب فبراير 2024 بأسبوع يبدأ الاثنين. [1] [2]
  • أول قيمة من itermonthdays هي 0. [1] [2]
  • أول ثلاثية من itermonthdays3 هي (2024,1,29). [1] [2]
  • ترتيب الثلاثية: السنة، الشهر، اليوم. [1] [2]
  • اختبرنا 3.12.14؛ لا نمثل ساعات أو أحداثًا. [1] [2]

المثال

import calendar
c=calendar.Calendar(firstweekday=0)
a=list(c.itermonthdays(2024,2))
b=list(c.itermonthdays3(2024,2))
print(a[0])
print(b[0])

[1] [2]

الخانة نفسها والتمثيل المختلف

المصدر هنا يكمل الأسابيع. في القائمة الأولى الصفر خانة خارج فبراير؛ وفي الثانية نقرأ 29 يناير. ليست الثلاثية (2024,2,0)؛ الشهر جزء من معناها. [1] [2]

ثلاثية يوم 29 يناير
السنة والشهر واليوم. [1] [2]

حدود القراءة

آخر خانة في المثال تقابل صفرًا و(2024,3,3). لا تختزل الثلاثية إلى رقم اليوم لتقرر انتماءها لفبراير؛ قارن السنة والشهر. اختيار بداية أسبوع أخرى قد يغير الخانات المجاورة. [1] [2]

المراجع

  1. Python 3.12: Calendar iterators
  2. CPython 3.12.14: calendar.py
  3. موضوع تك: لغة بايثون — مفردات
  4. موضوع تك: تطبيقات بايثون — مفردات

للتوسع: بحث عن لغات البرمجة

أُعدّ هذا المقال بمساعدة الذكاء الاصطناعي، وخضع لمراجعة ذاتية بالأداة نفسها. لا يُنسب إلى مراجع بشري أو خبير مستقل. منهجية المحتوى.