Python プログラミング 開発 時系列 カレンダー モジュール サンプル 詳細
皆さんこんにちは。前回はtimeモジュールとdatetimeモジュールの使い方を詳しく説明しました。この2つのモジュールは、時間や日付に関する問題を扱うのに多く使用されます。
今回は、主にカレンダー関連の問題を解決するために使用される、3つ目のモジュール「カレンダー」を紹介します。
中国公式サイトのアドレスは https://docs.python.org/zh-cn/3/library/calendar.html
カレンダーモジュール
このモジュールでは、主にCalendar、TextCalendar、HTMLCalendarといった型を定義しています。CalendarはTextCalendarとHTMLCalendarの基底クラスで、これらのクラスは非常に豊富なカレンダー処理メソッドを備えています。
ISO 8601規格では、0年と負の年についても規定されています。0は1BC、-1は2BCというように。使用する前に、インポートしてください。
import calendar
まず、2021年のフルカレンダーを見ることができます。
週の最初の曜日を設定する
-setfirstweekday
デフォルト: 0 は月曜日、6 は日曜日。第一週目の曜日を設定するには
setfirstweekday()
週の初めの曜日を日曜日(6)または他の日に設定するため
1. デフォルト 月曜日が最初の日
2. 任意の日に設定
次の例では、土曜日を最初の日として設定しています。
うるう年かどうか
-イスリープ
ある年がうるう年かどうかを調べます。うるう年であればTrueを、そうでなければFalseを返します。
年度間のうるう年数
-leapdays(y1, y2)
2つの年の間に何回うるう年があるか見てみましょう。例えば、2番目の例では、2000年に始まり2021年に終わる6つのうるう年があります。
曜日
-ウィークデイ(年、月、日)
特定の日付が何曜日であるかを確認する。例えば、2番目の例では、11月1日は月曜日で、0と表示されます。
0:第1週
1: 2週目
2: 第3週
月範囲(年、月)
は、次の例のように、指定した年と月の初日の曜日と、その月の日数を返します。
10月1日は金曜日、11月1日は月曜日(月曜日を0とする)
アルマナックで検証してみましょう。11月1日はちょうど月曜日です。
当月のカレンダーマトリックス
-monthcalendar(year, month)
指定された月のカレンダー行列を返します。
- 各行が1週間を表す
- デフォルトでは月曜日から始まります。例えば、11月1日はたまたま月曜日です。
- この月以外の日はゼロで表されます
月別カレンダー
-prmonth(year, month, w, l)
一日の幅の間隔をw文字、一週間の行数をlとして、ある月のカレンダーを返す。
以下はデフォルトです。
パラメータwとlを変更することができます:1つは列の幅を制御し、1つは行の高さを制御することに相当します
年間カレンダー
-calendar.カレンダー(年)
すべてのデフォルトパラメータを使用して、指定された年の完全なカレンダーを表示します。
出力カレンダーの書式設定
上の年間カレンダーの出力は、デフォルトのパラメータ形式をとっています。カレンダーメソッドには、実際には複数のパラメータがあります。
w: 各セルの幅、デフォルトは2
l: 1列あたりの改行数、デフォルトは1です。
c: 月と月の間の幅、デフォルトは6
m: 月をm個の列に分割します。
複数のパラメータを変更したときに表示される効果です。
上記は、Pythonプログラミング開発時系列カレンダーモジュールの例の詳細は、Pythonの時系列の詳細については、スクリプトホーム、他の関連記事に注意を払うしてくださいです
関連
-
[解決済み】Python: SyntaxError: キーワードは式になり得ない
-
音声認識を短期間でマスターするためのPythonのナレッジベース
-
[解決済み] ピップフリーズとピップリストの比較
-
[解決済み] コロン期待値エラー
-
[解決済み] Pythonが原因。IOError: [Errno 28] No space left on device: '../results/32766.html' on disk with lots of space
-
[解決済み] TypeError: range() integer end argument expected, got float?
-
[解決済み] ModuleNotFoundError: cryptography'という名前のモジュールはありません。
-
[解決済み] numpy.swapaxesはどのように動作するのですか?
-
[解決済み] Django テンプレートで辞書要素にアクセスする方法は?
-
ValueError: x と y は同じ 1 次元でなければならないが、形状は (1, 120) と (120,) である。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】TypeError:JSONオブジェクトは'bytes'ではなく'str'でなければならない
-
[解決済み】Pythonが'list'オブジェクトをstrに変換できないエラー [終了しました]
-
[解決済み】Spyderエディタの背景をダークに変更するには?
-
[python np.where] - error:raise ValueError(ValueError: Length of values does not match length of index) エラー。
-
Django のシリアライズの具体的な使用方法
-
Pythonスクリプトフレームワークwebpyのurlマッピングの説明
-
[解決済み] python flask インポートエラー
-
[解決済み] 非タイプ」オブジェクトを暗黙のうちにstrに変換できない - Python3
-
[解決済み] Pylintの設定を抑制・操作することなく、「関数内のローカル変数が多すぎる」ことを抑制するためのベストプラクティスは何でしょうか?
-
Scikit-Learnのエラーメッセージ: fit_transform()は2つの位置引数を取りますが、3つ与えられました。