今日が祝日かどうかjpholidayを使って判定する【Python】

Pythonで今日が祝日なのかどうか判定する方法を備忘録もかねて書いておきます。 タイトルの「今日が祝日かどうか判定する方法」だけを知りたい方は「今日が祝日かどうか判定する」という項目からお読みください。 使うモジュール datetime jpholiday まず、pipで jpholiday というモジュールをインストールします。 shell 1 pip install jpholiday これでモジュールの準備は完了です。 jpholiday の使い方 まずは、基本的な使い方をマスターしていきましょう。 ちなみに、jpholiday のGitHubリポジトリはこちら です。 指定した日付の祝日名を取得 あらかじめ指定した日付の祝日名を取得します。 python 1 2 3 4 5 6 7 8 import datetime import jpholiday # 2020年1月1日の祝日名を取得する holiday_name = jpholiday.is_holiday_name(datetime.date(2020, 1, 1)) # 祝日名を出力 print(holiday_name) output 1 元日 指定した日付が1月1日ですので、出力結果は「元日」となります。非常に簡単です。 祝日ではない日付を指定した場合はどうなるのでしょうか。 python 1 2 3 4 5 6 7 8 import datetime import jpholiday # 2020年1月5日の祝日名を取得する holiday_name = jpholiday.is_holiday_name(datetime.date(2020, 1, 5)) # 祝日名を出力 print(holiday_name) output 1 None 出力結果は None になります。...

Posted 2020-08-15 ·  Updated 2024-06-02 ·  Konoka-Iori ·  Tech

スマートフォンでPythonを動かす方法!

スマートフォンでPythonを動かす方法はいくつかありますが、今回は「モバイルC」でPythonを使う方法をご紹介します。 といっても、モバイルCのPythonはおまけ程度の機能であり、 pip install などはできません。 あくまで簡易的なプログラムを組む、試しに実行してみる程度にしておきましょう。 しっかりとしたPythonの開発環境がほしい場合は、Pythonistaなどを使うことをおすすめします。 モバイルCの使い方と簡単なサンプルコード(C言語)はこちらの記事 に書いています。 Pythonのバージョン確認・準備 モバイルCに内蔵されているPythonのバージョンを確認しておきます。 「設定」ボタンから「基本コンパイラ」を選ぶと、「Python」の項目があります。 それをタップすると、Pythonのコンパイラを選ぶことができますが、デフォルトでは Python 3.7.0 しか用意されていないようです。 よってモバイルCで動くのは Python 3.7.0 のみとなります。 ファイルの作成・サンプルソースの入力 まずはモバイルCでファイルを作成します。 この時、拡張子を .c のままにせず、 .py に変更してください。 これで自動的にPythonでソースが実行されるようになります。 では、今回は test.py を作成してみましょう。 print 文の実行 早速、下記のコードを入力して動作を確かめてみましょう。 test.py 1 print("今日も全力開発!") そしてこれを実行すると output 1 今日も全力開発! と出力されるはずです。 モジュールのインポート 次に、モジュールをインポートして質問とURLの表示に間を置いてみます。 test.py 1 2 3 4 import time print("今日も全力開発!") time.sleep(1) print("https://blog.zenryoku.dev") これを実行すると 1 2 今日も全力開発! https://blog.zenryoku.dev 「今日も全力開発!」と出力してからURLを出力するまでワンテンポあれば成功です。 対話モードを使い方 モバイルCでも対話モードを使うことができます。 まず、下記の画像で赤く囲んでいる部分をタップしてください。 この赤く囲んでいる部分をタップするとターミナルを使うことができます。 次に、 shell 1 python と入力して実行します。するとPythonのバージョン等が表示され、使用できる状態になります。 試しに...

Posted 2020-08-15 ·  Updated 2024-06-02 ·  Konoka-Iori ·  Tech