Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

ฟังก์ชันปฏิทินใน Python - calendar(), month(), isleap()

เราสามารถดำเนินการเกี่ยวกับปฏิทินได้โดยใช้โมดูล calendar ใน Python ที่นี่เราจะเรียนรู้เกี่ยวกับเมธอดต่างๆ ของอินสแตนซ์คลาส calendar

calendar.calendar(year)

อินสแตนซ์คลาส calendar คืนปฏิทินของปีนั้นๆ มาดูตัวอย่าง

ตัวอย่าง

# นำเข้าโมดูล calendar
import calendar

# กำหนดปี
year = 2019

# พิมพ์ปฏิทิน
print(calendar.calendar(year))

ผลลัพธ์

ถ้ารันโค้ดข้างต้น จะได้ผลลัพธ์ดังนี้:

ฟังก์ชันปฏิทินใน Python - calendar(), month(), isleap()

calendar.firstweekday()

เมธอด calendar.firstweekday() คืนวันแรกของสัปดาห์ คือ วันจันทร์ (MONDAY)

ตัวอย่าง

# นำเข้า calendar
import calendar

# ได้ firstweekday ของปี
print(calendar.firstweekday())

ผลลัพธ์

ถ้ารันโปรแกรมข้างต้น จะได้ผลลัพธ์ดังนี้:

0

calendar.isleap(year)

เมธอด calendar.isleap(year) คืนว่าปีนั้นเป็นปีอธิกสุรทินหรือไม่ มาลองตัวอย่าง

ตัวอย่าง

# นำเข้าโมดูล calendar
import calendar

# กำหนดปี
year_one = 2019
year_two = 2020

# ตรวจสอบว่าปีอธิกสุรทินหรือไม่
print(f'{year_one} is leap year' if calendar.isleap(year_one) else f'{year_one} is not a leap year')
print(f'{year_two} is leap year' if calendar.isleap(year_two) else f'{year_two} is not a leap year')

ผลลัพธ์

ถ้ารันโค้ดข้างต้น จะได้ผลลัพธ์ดังนี้:

2019 is not a leap year
2020 is leap year

calendar.WEEK_CONSTANT

มี WEEK_CONSTANTS ในโมดูล calendar เพื่อได้หมายเลขวันในสัปดาห์ มาดูตัวอย่าง

ตัวอย่าง

# นำเข้าโมดูล calendar
import calendar

# ได้หมายเลขวันในสัปดาห์
print(f'Monday weekday: {calendar.MONDAY}')
print(f'Tuesday weekday: {calendar.TUESDAY}')
print(f'Wednesday weekday: {calendar.WEDNESDAY}')
print(f'Thursday weekday: {calendar.THURSDAY}')
print(f'Friday weekday: {calendar.FRIDAY}')
print(f'Saturday weekday: {calendar.SATURDAY}')
print(f'Sunday weekday: {calendar.SUNDAY}')

ผลลัพธ์

ถ้ารันโปรแกรมข้างต้น จะได้ผลลัพธ์ดังนี้:

Monday weekday: 0
Tuesday weekday: 1
Wednesday weekday: 2
Thursday weekday: 3
Friday weekday: 4
Saturday weekday: 5
Sunday weekday: 6

สรุป

เราได้เรียนรู้เมธอดที่มีประโยชน์บางส่วนในบทช่วยสอนนี้ หากมีคำถามเกี่ยวกับบทช่วยสอน กรุณาเขียนในส่วนความคิดเห็น