PythonでTimeSleepを実装する方法は?



Pythonのスリープ時間とそのさまざまな機能の詳細をご覧ください。また、日常のプログラミングでの使用法についても学びます。

今日、あなたが周りを見回すところならどこでもあなたはアプリケーションを見つけるでしょう。これらのアプリケーションはすべてさまざまなプログラミング言語でコーディングされていますが、これまでで最も人気のあるものの1つは 言語。この記事では、有名なモジュールであるPythonでのタイムスリープについて次の順序で詳しく説明します。

Pythonでのタイムスリープの概要

日常のプログラミングでは、他の操作を実行できるように、プログラムを一時停止する必要があることがよくあります。途中でプログラムを停止することは特定の目的を果たすことができますが、それは単に操作全体の効率を高めることもできます。必要が何であれ、 睡眠() Pythonのモジュールを使用してこれを実現できます。





sleep()モジュールを使用すると、これを行うための正確で柔軟な方法が提供されます。 Python 2および3であるPythonの最新バージョンでは、sleepモジュールがtimeモジュールに置き換えられており、どちらも同じ機能を果たします。

構文:



スリープ(秒)

上記の構文では、secは、実行が停止または一時停止される秒数を定義するために使用されます。

睡眠の使い方を理解するために 以下の例を見てください。

#sleep()の動作を示すPythonコードimport time#開始時刻の出力print( 'コード実行の開始時刻は:'、end = '')print(time.ctime())#sleep()を使用してコード実行時間をhaultします。sleep(6)#終了時刻を出力しますprint( 'コード実行の終了時刻は:'、end = '')print(time.ctime())

出力:



出力1-Pythonでのスリープ時間-edureka

Pythonでdelay関数がどのように機能するかを理解するために、別の例を見てみましょう。

import time print( 'すぐに印刷されます。')time.sleep(2.4)print( '2.4秒後に印刷されます。')

上記のプログラムでは、最初の ストリング すぐに出力され、その後に、time.sleepモジュールで説明されているように2.4秒の遅延後に出力される2番目の文字列が続きます。

出力:

Javaで休止状態とは何ですか

スリープモジュールのアプリケーション

Pythonインターフェース内に存在する他のすべてのモジュールと同様に、sleep関数は多数のアプリケーションにサービスを提供します。スリープ機能の最も重要な用途の1つは、バックグラウンドスレッドを定期的に実行することです。睡眠機能のもう1つの優れた用途は、 文字列を出力する より良いユーザーエクスペリエンスのために、文字ごとに。

このアプリケーションをよりよく理解するには、以下の例を見てください。

#sleep()インポート時間の適用を示すPythonコード#初期化文字列strn = 'EdurekaはHello!'と言います#遅延後にgeeksforgeeksを出力する#range(0、len(strn))内のiの各文字の#print(strn [i]、end = '')time.sleep(2)

出力:

Pythonでtime.sleepモジュールを使用してデジタル時計を作成する別の例を見てみましょう。

Trueの場合のインポート時間:localtime = time.localtime()result = time.strftime( '%I:%M:%S%p'、localtime)print(result)time.sleep(1)

上記のプログラムを見ると、無限の中に現地時間を複数回印刷していることがわかります whileループ これは、time.sleep関数によって実現されています。最初の反復の後、プログラムは1秒間待機し、現地時間を計算してからそれを出力します。この繰り返しは、停止を求められない限り、無限に計算されます。

出力:

上記のプログラムのわずかに変更されたバージョンを以下に示します。

Trueの場合のインポート時間:localtime = time.localtime()result = time.strftime( '%I:%M:%S%p'、localtime)print(result、end = ''、flush = True)print( 'r '、end =' '、flush = True)time.sleep(1)

回文をチェックするJavaプログラム

Pythonマルチスレッドプログラムの時間モジュールとスリープモジュール

時間とスリープモジュールはで使用できます マルチスレッドPython 特定の結果を達成するためのプログラムも同様です。シングルスレッドプログラムとマルチスレッドプログラムでの使用の主な違いは、シングルスレッドプログラムでは、スリープ関数がプロセスだけでなくスレッドの実行も一時停止するという事実です。一方、マルチスレッドプログラムでは、プロセス全体ではなく単一のスレッドが中断されます。

この概念をよりよく理解するには、以下の例を見てください。

import threading import time def print_Edureka():for i in range(4):time.sleep(0.5)print( 'Edureka')def print_Python():for i in range(4):time.sleep(0.7)print( 'Python')t1 = threading.Thread(target = print_ Edureka)t2 = threading.Thread(target = print_ Python)t1.start()t2.start()

上記のプログラムには、それぞれ0.5秒と0.75秒の遅延を持つ2つのスレッドがあります。これらは、プログラムがインタープリターで実行されるときに、プロセス全体を停止することなく同時に実行されます。

出力:

Pythonの時間モジュールとスリープモジュールは、さまざまな目的を達成するために使用できます。上記の例から、それらの個々の機能、違い、および日常の使用でそれらをどのように使用できるかを学習したことを願っています。

Pythonとは何かを理解したので、 25万人以上の満足した学習者のネットワークを持つ信頼できるオンライン学習会社であるEdurekaが世界中に広がっています。

質問がありますか?この「Pythonでのタイムスリープ」ブログのコメントセクションでそれについて言及してください。できるだけ早くご連絡いたします。