Pythonでカレンダーを作る方法!calendarモジュールの基本と使い方を解説
Pythonには、カレンダーを扱うためのcalendarという標準モジュールが組み込まれています。この記事では、calendarモジュールの基本的な使い方について解説していきます。
calendarモジュールでは、1週間は月曜日から始まり日曜日に終わります。また、このモジュールはグレゴリオ暦(西暦)に準拠しています。それでは、calendarモジュールの便利なメソッドをいくつか見ていきましょう。
年間カレンダーを取得する
特定の年のカレンダー全体を取得したい場合は、calendar.calendar(year)クラスのインスタンスを作成し、それを出力します。以下に具体例を示します。
コード例
# calendarモジュールをインポート import calendar # 年を指定 year = 2019 # カレンダーを出力 print(calendar.calendar(2019))
実行結果
上記のコードを実行すると、2019年の日付がすべて含まれた年間カレンダーが出力されます。

calendar.calendar(year)インスタンスを使うことで、さまざまな形式の出力を得ることができます。dir()関数を使って、利用可能なメソッドを調べてみると良いでしょう。
月別カレンダーを取得する
特定の月のカレンダーだけを取得したい場合は、calendar.month(year, month_number)メソッドを使用して出力します。以下の例を見てみましょう。
コード例
# calendarモジュールをインポート import calendar # 年と月番号を指定 year = 2000 month = 1 # 月のカレンダーを取得して出力 print(calendar.month(year, month))
実行結果
上記のプログラムを実行すると、次のような結果が得られます。
January 2000 Mo Tu We Th Fr Sa Su 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
まとめ
今回は、Pythonのcalendarモジュールを使って、年間カレンダーと月別カレンダーを取得する方法を学びました。わずか数行のコードでカレンダーを表示できるので、ぜひ実際に試してみてください。
チュートリアルの内容で分からない点がありましたら、下のコメント欄からお気軽にお問い合わせください。
-
Pythonで単利(シンプルインタレスト)を計算する方法をわかりやすく解説
本記事では、Python 3.xを使って単利(シンプルインタレスト)を計算する方法について詳しく解説します。金融計算の基礎となる単利の概念から、実際のコード実装まで、初心者の方にもわかりやすいように順を追って説明していきます。 単利とは? 単利とは、元本に対してのみ利息が発生する計算方式です。複利と異なり、発生した利息が次期の元本に加算されないため、計算式がシンプルなのが特徴です。 単利は「1日あたりの利率 × 元本 × 支払いまでの経過日数」を掛け合わせることで求められます。 単利の計算式 数学的には、以下の公式で表されます。 単利(SI)=(P × T × R)÷ 100 各変数の意味は次
-
Pythonで学ぶ選択ソートの基本原理と実装方法をわかりやすく解説
本記事では、選択ソート(Selection Sort)の基本的な仕組みと、Python 3.xでの実装方法について詳しく解説します。 選択ソートとは? 選択ソートは、ソートされていない部分から最小値の要素を繰り返し見つけ出し、それを先頭に移動させることで配列全体を整列していくアルゴリズムです。処理の過程では、与えられた配列が次の2つの部分配列に分けられます。 すでにソートが完了している部分配列 まだソートされていない部分配列 選択ソートの各イテレーション(反復処理)では、未ソート部分から最小要素を取り出し、ソート済み部分の末尾に挿入していきます。この操作を繰り返すことで、最終的に配列全体