Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial programming >> Python

Python time.sleep(): Delays in Ihrem Code hinzufügen (Beispiel)

Python time.sleep(): Delays in Ihrem Code hinzufügen (Beispiel)

Was ist Python Sleep?

Die time.sleep()-Funktion pausiert die Ausführung Ihres Python-Skripts für eine angegebene Anzahl von Sekunden. Sie ist Teil des Standard-time-Moduls und nützlich, wenn Sie auf einen externen Prozess warten, Latenz simulieren oder einfach die Ausgabe verzögern müssen.

In diesem Leitfaden lernen Sie:

Syntax

import time
# Pause für sekunden Sekunden
# Beispiel: time.sleep(5)  # pausiert für 5 Sekunden

Parameter

sekunden – Ein Float oder Integer, der angibt, wie viele Sekunden das Programm pausieren soll. Bruchteile einer Sekunde werden unterstützt.

Beispiel: Grundlegende Verwendung von time.sleep()

Folgen Sie diesen Schritten, um den Delay in Aktion zu sehen:

  1. import time
  2. Fügen Sie time.sleep(5) dort ein, wo Sie die Pause wünschen.
import time
print("Willkommen bei Python Tutorials")
time.sleep(5)
print("Diese Nachricht erscheint nach einer 5-sekündigen Pause")

Ausgabe

Willkommen bei Python Tutorials
Diese Nachricht erscheint nach einer 5-sekündigen Pause

Funktionsaufruf verzögern

Manchmal benötigen Sie einen Delay, bevor eine Funktion läuft. Platzieren Sie time.sleep() vor dem Funktionsaufruf:

import time
print('Ausführung gestartet')

def anzeigen():
    print('Willkommen bei Python Tutorials')

time.sleep(5)
anzeigen()
print('Funktion mit Verzögerung ausgeführt')

Ausgabe

Ausführung gestartet
Willkommen bei Python Tutorials
Funktion mit Verzögerung ausgeführt

Andere Wege, Delays einzuführen

1. time.sleep() in einer Schleife verwenden

Jedes Zeichen eines Strings mit 1-sekündiger Pause ausgeben:

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

2. Asynchroner Delay mit asyncio.sleep()

Ab Python 3.4 verwenden Sie asyncio.sleep() für nicht-blockierende Delays:

import asyncio
print('Async-Ausführung gestartet')

async def anzeigen():
    await asyncio.sleep(5)
    print('Willkommen bei Python Tutorials')

asyncio.run(anzeigen())

3. Threading Event Wait

Die Event().wait()-Methode hält die Ausführung für eine gegebene Anzahl Sekunden an:

from threading import Event
print('Event-Warte gestartet')

def anzeigen():
    print('Willkommen bei Python Tutorials')

Event().wait(5)
anzeigen()

4. Threading Timer

Ein Timer plant eine Funktion, die nach einem Delay ausgeführt wird:

from threading import Timer
print('Timer gestartet')

def anzeigen():
    print('Willkommen bei Python Tutorials')

Timer(5, anzeigen).start()

Wichtigste Erkenntnisse

Python

  1. Python Lambda-Funktionen: Praxisleitfaden zu anonymen Funktionen
  2. Python Generatoren: Effiziente Iteration und fortgeschrittene Anwendungsfälle
  3. Python Closures erklärt: Wie verschachtelte Funktionen Variablen erfassen
  4. Python Decorators meistern: Funktionen mit Experten-Techniken erweitern
  5. Python: Aktuelle Uhrzeit und Zeitzonendaten einfach abrufen
  6. Pythons time-Modul meistern: Funktionen, Structs und praktische Beispiele
  7. Pythons time.sleep() meistern: Best Practices, Multithreading und Praxisbeispiele
  8. Python Lambda-Funktionen meistern: Praxisbeispiele & Best Practices
  9. Python round()-Funktion erklärt mit praktischen Beispielen
  10. Pythons map()-Funktion meistern: Syntax, Beispiele und Best Practices