Python
 Computer >> コンピューター >  >> プログラミング >> Python

PythonHolidaysライブラリ


このチュートリアルでは、休日について学習します。 図書館。 休日 ライブラリは、特定の国が休日であるかどうかを判断するのに役立ちます。祝日しか見えません。

次のコマンドでモジュールをインストールしましょう。

pip install holidays

モジュールを正常にインストールした後、休日情報の取得を確認する方法に従ってください。 インドの休日を見る 2020年 。 インドの休日の完全なリストを取得するには、以下の手順に従う必要があります 2020

休日の国コードはここにあります。

  • 休日のモジュールをインポートします。
  • holidays.India()をインスタンス化し、キーワード引数yearsを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

結論

チュートリアルで疑問がある場合は、コメントセクションでそれらについて言及してください。


  1. Tkinter / Pythonでポップアップダイアログを取得するにはどうすればよいですか?

    Tkinterは、GUIベースのアプリケーションを作成および開発するために使用される標準のPythonライブラリです。 Tkinterでアプリケーションを作成し、それにウィジェットを追加して、アプリケーションをよりインタラクティブにすることができます。 アプリケーションにポップアップダイアログを表示したいとします。この場合、組み込みのメッセージボックスを使用できます tkinterのモジュール。エラー、情報ボックス、確認ボックスなどのさまざまなダイアログボックスを表示できます。 例 この例では、ボタンをクリックすると、画面にポップアップメッセージが表示されるボタンを作成しました。 # Im

  2. Pythonの辞書のget()メソッド

    get()メソッドは、辞書の要素にアクセスするための標準のPythonライブラリの一部です。辞書にないキーを検索する必要がある場合があります。このような場合、インデックスによるアクセス方法はエラーをスローし、プログラムを停止します。ただし、get()メソッドを使用して、エラーなしでプログラムを処理できます。 構文 Syntax: dict.get(key[, value]) The value field is optional. 例 以下の例では、customerという辞書を作成します。キーとしてアドレスと距離があります。 get関数を使用せずにキーを印刷し、get関数を使用すると違いを確