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

ห้องสมุด Python Holidays


ในบทช่วยสอนนี้ เราจะเรียนรู้เกี่ยวกับวันหยุด ห้องสมุด. วันหยุด ห้องสมุดจะช่วยในการระบุว่าเป็นวันหยุดหรือไม่ในประเทศต่างๆ เราสามารถดูได้เฉพาะวันหยุดนักขัตฤกษ์

มาติดตั้งโมดูลโดยใช้คำสั่งต่อไปนี้กัน

pip install holidays

หลังจากติดตั้งโมดูลสำเร็จแล้ว ให้ทำตามวิธีเพื่อดูข้อมูลวันหยุด ดูวันหยุดของ อินเดีย ในปี 2020 . คุณต้องทำตามขั้นตอนด้านล่างเพื่อรับรายการวันหยุดทั้งหมดสำหรับอินเดีย ในปี 2020 .

คุณสามารถค้นหารหัสประเทศสำหรับวันหยุดได้ที่นี่..

  • นำเข้าโมดูลวันหยุด
  • ตรวจสอบวันหยุดอินเดีย() และส่งผ่านอาร์กิวเมนต์คีย์เวิร์ดปีเป็นปี 2020
  • มันจะส่งคืนพจนานุกรมของวันหยุดพร้อมวันที่
  • วนซ้ำรายการพจนานุกรมแล้วพิมพ์ออกมา

ตัวอย่าง

มาดูโค้ดรับวันหยุดกันดีกว่า

# importing holidays module
import holidays
# getting India holidays
india_holidays = holidays.India(years=2020)
# iterating over the holidays
for date, occasion in india_holidays.items():
   # printing date and occasion
   print(f'{date} - {occasion}')

ผลลัพธ์

หากคุณเรียกใช้โค้ดด้านบน คุณจะได้ผลลัพธ์ดังต่อไปนี้

2020-01-14 - Makar Sankranti / Pongal
2020-01-26 - Republic Day
2020-08-15 - Independence Day
2020-10-02 - Gandhi Jayanti
2020-05-01 - Labour Day
2020-12-25 - Christmas

คุณสามารถรับวันหยุดของประเทศใดก็ได้ เปลี่ยนรหัสตามนั้น ต่อไปเราจะได้รับโอกาสแห่งวันหยุด

ตัวอย่าง

# importing holidays module
import holidays
# getting India holidays
india_holidays = holidays.India()
# occasion on 15-08-2020
print(f"Occasion on 15-08-2020: {india_holidays.get('15-08-2020')}")

ผลลัพธ์

หากคุณเรียกใช้โค้ดด้านบน คุณจะได้ผลลัพธ์ดังต่อไปนี้

Occasion on 15-08-2020: Independence Day

มาดูกันว่าวันใดเป็นวันหยุดนักขัตฤกษ์หรือไม่

ตัวอย่าง

# importing holidays module
import holidays
# getting India holidays
india_holidays = holidays.India()
# holiday date
date_one = '15-08-2020'
date_two = '16-08-2020'
print(f"Is it holiday on {date_one}: {india_holidays.get(date_one) != None}")
print(f"Is it holiday on {date_two}: {india_holidays.get(date_two) != None}")

ผลลัพธ์

หากคุณรันโปรแกรมข้างต้น คุณจะได้ผลลัพธ์ดังต่อไปนี้

Is it holiday on 15-08-2020: True
Is it holiday on 16-08-2020: False

บทสรุป

หากคุณมีข้อสงสัยใดๆ ในบทแนะนำ โปรดระบุในส่วนความคิดเห็น