工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Industrial programming >> Python

Python time.sleep():コードに遅延を追加する方法(例付き)

Python time.sleep():コードに遅延を追加する方法(例付き)

time.sleep()関数は、Pythonスクリプトの実行を指定秒数だけ一時停止します。標準timeモジュールの一部で、外部プロセスの待機、レイテンシシミュレーション、単純な出力遅延に役立ちます。

このガイドで学べること:

構文

import time
# seconds秒間一時停止
# 例: time.sleep(5)  # 5秒間一時停止

パラメータ

seconds – プログラムを一時停止する秒数を示す浮動小数点数または整数。秒の小数部分もサポート。

例: time.sleep()の基本使用

以下の手順で遅延を確認:

  1. import time
  2. 一時停止したい場所にtime.sleep(5)を追加
import time
print("Welcome to Python Tutorials")
time.sleep(5)
print("このメッセージは5秒後に表示されます")

出力

Welcome to Python Tutorials
このメッセージは5秒後に表示されます

関数呼び出しの遅延

関数実行前に遅延が必要な場合、関数呼び出し前にtime.sleep()を配置:

import time
print('実行開始')
def display():
    print('Welcome to Python Tutorials')
time.sleep(5)
display()
print('遅延付きで関数実行完了')

出力

実行開始
Welcome to Python Tutorials
遅延付きで関数実行完了

遅延導入のその他の方法

1. ループでのtime.sleep()使用

文字列の各文字を1秒間隔で出力:

import time
message = "Guru99"
for char in message:
    print(char)
    time.sleep(1)

2. asyncio.sleep()による非同期遅延

Python 3.4以降、asyncio.sleep()でノンブロッキング遅延:

import asyncio
print('非同期実行開始')
async def display():
    await asyncio.sleep(5)
    print('Welcome to Python Tutorials')
asyncio.run(display())

3. スレッド Event Wait

Event().wait()メソッドで指定秒数実行を停止:

from threading import Event
print('Event待機開始')
def display():
    print('Welcome to Python Tutorials')
Event().wait(5)
display()

4. スレッド Timer

Timerで指定遅延後に関数をスケジュール:

from threading import Timer
print('Timer開始')
def display():
    print('Welcome to Python Tutorials')
Timer(5, display).start()

重要なポイント

Python

  1. Python ラムダ関数: 無名関数の実践ガイド
  2. Pythonジェネレータ:効率的イテレーションと高度なユースケース
  3. Pythonクロージャ解説:ネスト関数が変数を捕捉する仕組み
  4. Pythonデコレータマスター:エキスパート技法で関数を拡張
  5. Pythonで現在時刻とタイムゾーンデータを簡単に取得する
  6. Pythonのtimeモジュールをマスター:関数、構造体、実践例
  7. Pythonのtime.sleep()をマスター:ベストプラクティス、マルチスレッド、実例
  8. Pythonラムダ関数をマスターする:実例とベストプラクティス
  9. Python round()関数を実例で徹底解説
  10. Python map()関数をマスター:構文、例、ベストプラクティス
  11. Python timeit():実行時間測定の実例付きガイド