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

Pythonの範囲内の年の合計飛躍日数を取得するにはどうすればよいですか?


Pythonカレンダーライブラリには、範囲内のうるう年の合計日数を正確に検出するための関数があります。 calender.leapdays(y1、y2)は、範囲(y1、y2)内の年の跳躍日数の合計を返します。

import calendar
print(calendar.leapdays(1995, 2018))

出力

これにより出力が得られます-

6

  1. Pythonでリストのサイズを取得するにはどうすればよいですか?

    リストのサイズを見つけるには、組み込み関数lenを使用します。 Pythonドキュメントの状態: len(arg)は、オブジェクトの長さ(アイテムの数)を返します。引数は、シーケンス(文字列、バイト、タプル、リスト、範囲など)またはコレクション(辞書、セット、またはフリーズセット)。」 lenは組み込みであり、__len__を実装するユーザー定義クラスでも使用できます。したがって、この操作は、__ len__の実装に応じてO(n)またはO(1)になる可能性があります。 例 list1 = [1, 2, "Hello"] print(len(list1)) my_str

  2. Pythonを使用して生のデバイス番号からデバイスのメジャー番号を取得するにはどうすればよいですか?

    メソッドos.major(device)は、rawデバイス番号(通常はstatのst_devまたはst_rdevフィールド)からデバイスメジャー番号を抽出します。 例 この方法を使用するには、rawデバイス番号が必要です。次のように使用できます: import os, sys path = "/var/www/html/foo.txt" # Now get the stat tuple info = os.lstat(path) # Get major device number major_dnum = os.major(info.st_dev) print "