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

Pythonで特定の時間にタイマーティックを取得するにはどうすればよいですか?


特定の時間にタイマーティックを取得するには、時計を使用します。 Pythonのドキュメントには、この関数はベンチマークの目的で使用する必要があると記載されています。

import time
t0= time.clock()
print("Hello")
t1 = time.clock() - t0
print("Time elapsed: ", t1 - t0) # CPU seconds elapsed (floating point)
出力 これにより出力が得られます-

Time elapsed:  0.0009403145040156798

システムが異なれば、内部クロックの設定(1秒あたりのティック数)に基づいて精度が異なることに注意してください。しかし、それは一般的に少なくとも20ms未満です。また、時計はプラットフォームごとに異なるものを返すことに注意してください。 Unixでは、現在のプロセッサ時間を秒単位の浮動小数点数として返します。精度、そして実際には「プロセッサ時間」の意味の定義そのものは、同じ名前のC関数の定義に依存しますが、いずれの場合も、これはPythonまたはタイミングアルゴリズムのベンチマークに使用する関数です。 Windowsでは、この関数は、Win32関数QueryPerformanceCounter()に基づいて、この関数の最初の呼び出しから経過した実時間秒を浮動小数点数として返します。通常、解像度は1マイクロ秒よりも優れています。


  1. Python関数で引数として辞書を渡す方法は?

    以下のコードでは、指定された辞書を引数としてpython関数に渡し、キーと値のペアで機能し、それに応じて結果を返す関数を呼び出します 例 d = {'a' : 1, 'b' : 2, 'c' : 3} def f(dict):     for k, v in dict.iteritems():         print k, 2*v f(d) 出力 a 2 c 6 b 4

  2. Pythonで関数を定義する方法は?

    関数は、名前で呼び出されるコードの一部です。操作するデータ(つまり、パラメーター)を渡すことができ、オプションでデータ(戻り値)を返すことができます。関数に渡されるすべてのデータは明示的に渡されます。 関数を定義する構文 def function_name():      #do something 関数は、スペースに続くキーワードdefと、括弧とコロンを含むfunction_nameを使用して定義されます。次の行には、何かを行うためのインデントされたコードブロックが含まれています メソッドは、オブジェクトに関連付けられている関数です。 Pythonでは、メ