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

Pythonのカレンダー


Pythonのカレンダーモジュールには、カレンダーと日付に関連するすべての機能を処理する機能があります。これは、Pythonプログラムで日付を使用するための多くの組み込み関数を備えた、非常に広く使用されているモジュールの1つです。

import calendar
print(calendar.calendar(2019))

出力

上記のコードを実行すると、次の結果が得られます-

                           2019
   January                   February                March
Mo Tu We Th Fr Sa Su    Mo Tu We Th Fr Sa Su    Mo Tu We Th Fr Sa Su
    1 2 3 4 5 6                     1  2  3                 1 2 3
7 8 9 10 11 12 13       4 5 6 7 8 9 10                4 5 6 7 8 9 10
14 15 16 17 18 19 20    11 12 13 14 15 16 17    11 12 13 14 15 16 17
21 22 23 24 25 26 27    18 19 20 21 22 23 24    18 19 20 21 22 23 24
28 29 30 31             25 26 27 28             25 26 27 28 29 30 31

      April                      May                      June
Mo Tu We Th Fr Sa Su    Mo Tu We Th Fr Sa Su    Mo Tu We Th Fr Sa Su
1 2 3 4 5 6 7                      1 2 3 4 5                   1 2
8 9 10 11 12 13 14       6 7 8 9 10 11 12             3 4 5 6 7 8 9
15 16 17 18 19 20 21    13 14 15 16 17 18 19    10 11 12 13 14 15 16
22 23 24 25 26 27 28    20 21 22 23 24 25 26    17 18 19 20 21 22 23
29 30                   27 28 29 30 31          24 25 26 27 28 29 30

      July                         August                      September
Mo Tu We Th Fr Sa Su    Mo Tu We Th Fr Sa Su    Mo Tu We Th Fr Sa Su
1 2 3 4 5 6 7                      1 2 3 4                         1
8 9 10 11 12 13 14          5 6 7 8 9 10 11             2 3 4 5 6 7 8
15 16 17 18 19 20 21    12 13 14 15 16 17 18       9 10 11 12 13 14 15
22 23 24 25 26 27 28    19 20 21 22 23 24 25    16 17 18 19 20 21 22
29 30 31                26 27 28 29 30 31       23 24 25 26 27 28 29 30

October                      November                      December
Mo Tu We Th Fr Sa Su    Mo Tu We Th Fr Sa Su    Mo Tu We Th Fr Sa Su
         1 2 3 4 5 6                 1 2 3                         1
7  8  9  10 11 12 13     4  5  6  7  8  9 10    2  3  4  5  6  7  8
14 15 16 17 18 19 20    11 12 13 14 15 16 17    9 10 11 12 13 14 15
21 22 23 24 25 26 27    18 19 20 21 22 23 24    16 17 18 19 20 21 22
28 29 30 31             25 26 27 28 29 30       23 24 25 26 27 28 29
                                                30 31

特定の月

適切なパラメータで月関数を使用することにより、カレンダーから特定の月を取得できます。

import calendar
print (calendar.month(2019,7))

出力

上記のコードを実行すると、次の結果が得られます-

July 2019
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

1か月の日数

関数monthrange()を使用して、1か月の日数を確認できます。 。また、その月の初日の平日も表示されます。次の例では、2019年2月の日数を調べ、2月の初日の平日数も取得します。

import calendar
print(calendar.monthrange(2019,2))

出力

上記のコードを実行すると、次の結果が得られます-

(4, 28)

うるう年

関数isleap() 年がうるう年かどうかを確認するために使用されます。関数leapdays()を使用することもできます 与えられた2年の範囲の間のうるう年の数を計算します。以下の例では、2019年と2020年がうるう年であるかどうかを確認します。また、2000年から2020年までのうるう年の数も調べてください。

import calendar
print(calendar.isleap(2019))
print(calendar.isleap(2020))
print(calendar.leapdays(2000, 2020))

上記のコードを実行すると、次の結果が得られます。

出力

False
True
5

  1. Pythonプログラムのカレンダー

    Python カレンダーと呼ばれる組み込みモジュールがあります カレンダーを操作します。 カレンダーについて学習します この記事のモジュール。 カレンダーの週 モジュールは月曜日に開始します 日曜日に終了します 。モジュールカレンダーはグレゴリオ暦に従います カレンダー。 カレンダーの便利な方法をいくつか見てみましょう モジュール。 年間カレンダーの取得 特定の年のカレンダーを取得する必要がある場合は、クラス calendar.calendar(year)のインスタンスを作成します。 そしてそれを印刷します。一例を見てみましょう。 例 # importing the calendar m

  2. Pythonのissuperset()

    この記事では、Pythonでのissuperset()と、さまざまな分野でのその実装について学習します。 このメソッドは、セットBのすべての要素に引数として渡されるすべての要素セットAが含まれている場合はブール値Trueを返し、Aのすべての要素がBに存在しない場合はfalseを返します。 これは、BがAのスーパーセットである場合、それを意味します returns true; else False 例 いくつかの例を見てみましょう A = {'t','u','t','o','r','i',