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

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モジュールは標準ライブラリなので、追加のインストールなしに手軽に使えるのが大きなメリットです。スクリプトやツールにカレンダー機能を組み込みたいときにぜひ活用してみてください。

  1. PythonのMatplotlibで円グラフを作成・表示する方法【初心者向け解説】

    Matplotlibは、データ可視化のために広く利用されている人気のPythonライブラリです。データの可視化は分析において非常に重要なステップであり、複雑な数値計算の結果を目で見て理解しやすくしてくれます。数値を一つひとつ確認しなくても、データ全体の傾向や構成を直感的に把握できるため、定量的な洞察を効果的に伝える手段として活用されています。Matplotlibは主に2次元のグラフやプロットを作成するために使用され、オブジェクト指向のAPIを備えているため、Pythonアプリケーションへの組み込みも容易です。IPythonシェル、Jupyter Notebook、Spyderなどの開発環境と組

  2. Pythonのcalendarモジュール徹底解説!calendar()・isleap()・曜日定数の使い方

    Pythonでは標準ライブラリのcalendarモジュールを使うことで、カレンダーに関するさまざまな操作を簡単に行えます。この記事では、calendarモジュールでよく使われるメソッドや定数を、実行例とともにわかりやすく解説します。 calendar.calendar(year) ― 年間カレンダーを表示する calendar.calendar(year)は、指定した年の1年分のカレンダーを文字列として返します。以下の例を見てみましょう。 サンプルコード # calendarモジュールをインポート import calendar # 年を指定 year = 2019 # カレンダーを表示