Pythonでカレンダーを表示する方法を解説!calendarモジュールの使い方
Pythonには標準ライブラリとしてcalendarモジュールが用意されており、指定した年・月のカレンダーを簡単に取得・表示することができます。特別なインストールは不要で、importするだけですぐに利用できるのが魅力です。
カレンダーを表示するには、calendar.month()関数に「年」と「月」を引数として渡します。
基本の書き方
import calendar y = 2017 # 年 m = 11 # 月 print(calendar.month(y, m))
実行結果
上記のコードを実行すると、以下のようなカレンダーが出力されます。
November 2017
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応用:1年分のカレンダーを表示する
月単位ではなく、1年全体のカレンダーを表示したい場合は、calendar.calendar()を使います。
import calendar print(calendar.calendar(2017))
これで2017年1月から12月までのカレンダーが一括して表示されます。
曜日の開始日を変更する
デフォルトでは週の始まりは月曜日ですが、日曜日に変更したい場合はsetfirstweekday()を使用します。
import calendar calendar.setfirstweekday(calendar.SUNDAY) print(calendar.month(2017, 11))
まとめ
calendar.month(年, 月)で指定した月のカレンダーを文字列として取得できるcalendar.calendar(年)で1年分のカレンダーを表示できるsetfirstweekday()で週の開始曜日を変更可能
calendarモジュールは標準ライブラリなので、追加のインストールなしに手軽に使えるのが大きなメリットです。スクリプトやツールにカレンダー機能を組み込みたいときにぜひ活用してみてください。
-
PythonのMatplotlibで円グラフを作成・表示する方法【初心者向け解説】
Matplotlibは、データ可視化のために広く利用されている人気のPythonライブラリです。データの可視化は分析において非常に重要なステップであり、複雑な数値計算の結果を目で見て理解しやすくしてくれます。数値を一つひとつ確認しなくても、データ全体の傾向や構成を直感的に把握できるため、定量的な洞察を効果的に伝える手段として活用されています。Matplotlibは主に2次元のグラフやプロットを作成するために使用され、オブジェクト指向のAPIを備えているため、Pythonアプリケーションへの組み込みも容易です。IPythonシェル、Jupyter Notebook、Spyderなどの開発環境と組
-
Pythonのcalendarモジュール徹底解説!calendar()・isleap()・曜日定数の使い方
Pythonでは標準ライブラリのcalendarモジュールを使うことで、カレンダーに関するさまざまな操作を簡単に行えます。この記事では、calendarモジュールでよく使われるメソッドや定数を、実行例とともにわかりやすく解説します。 calendar.calendar(year) ― 年間カレンダーを表示する calendar.calendar(year)は、指定した年の1年分のカレンダーを文字列として返します。以下の例を見てみましょう。 サンプルコード # calendarモジュールをインポート import calendar # 年を指定 year = 2019 # カレンダーを表示