こんにちは、pythonをうまく学んでいることを願っています。 このチュートリアルでは、pythonのtime sleep()メソッドについて学びます。 Pythonのスリープ関数は、すでに先に説明されているpythonの時間モジュールに属しています
Pythonの時間スリープ
Pythonの時間スリープ関数は、プログラムの実行に遅延を追加するために使用されます。 Pythonのスリープ関数を使用して、指定された時間のプログラムの実行を秒単位で停止できます。, Pythonのtime sleep関数は、実際にはプログラム全体ではなく、現在のスレッドの実行のみを停止します。
Pythonタイムスリープ()関数構文
Pythonスリープ()は、pythonタイムモジュールのメソッドです。 なので、初めての輸入時のモジュールをそのままではこのメソッドを使用します。 Python sleep()関数を使用する方法は次のとおりです。
ここで、sleep()メソッドtの引数は秒単位です。 つまり、ときに文の時間を意味します。sleep(t)が実行され、次のコード行がt秒後に実行されます。, 次の例を参照してください。
# importing time moduleimport timeprint("Before the sleep statement")time.sleep(5)print("After the sleep statement")
上記のコードを実行すると、5秒後に第二の印刷が実行されることがわかります。 だから、必要に応じてコードを遅らせることができます。
引数は、より正確な遅延を持つためにも浮動小数点値にすることができます。 たとえば、次のように、100ミリ秒の遅延を0.1秒にしたいとします。
import timetime.sleep(0.100)
Python sleep example
python time sleep関数の次の例を見てみましょう。,
これは出力されます:
01234Elapsed Time = 5.059988975524902
経過時間は5より大きいforループのたびに実行が1秒間停止するためです。 時間分に追加できるようになるため、その実行時のプログラム、オペレーティングシステムスレッドのスケジューリングなど。
python sleep()の異なる遅延時間
時には、異なる秒間遅延する必要があるかもしれません。, あなたは次のようにそれを行うことができます:
import timefor i in : print("Waiting for %s" % i , end='') print(" seconds") time.sleep(i)
これは出力されます:
Waiting for 0.5 secondsWaiting for 0.1 secondsWaiting for 1 secondsWaiting for 2 seconds
sleep()を使用して劇的な印刷
あなたは劇的な方法でいくつかのメッセージを印刷する必要があるかもしれません、あなたは次のようにそれを行うことができます:
上記のコードを実行すると、メッセージのすべての文字を印刷した後、それを行うことができます:
上記のコードを実行すると、あなたはメッセージのすべての文字を印刷した後、それがいくつかの劇的なように思える時間、。
Pythonスレッドスリープ
Pythonの時間スリープ()関数は、マルチスレッドのための非常に重要な方法です。, 以下は、pythonのタイムスリープ関数がマルチスレッドプログラミングでのみ現在のスレッドの実行を停止することを示す簡単な例です。
下の画像は、上記のpythonスレッドスリープの例によって生成された出力を示しています。
出力から、python time sleep関数によってプログラム全体ではなく、スレッドのみが実行から停止されていることは非常に明らかです。
それはすべてpythonの時間スリープ関数またはpythonのスリープ関数についてです。