Składnia
Poniższy przykład pokazuje proste użycie funkcji sleep () do zatrzymania wykonywania programu w środku skryptu na określony okres. Skrypt będzie odczytał i drukował bieżącą wartość czasu systemu, czekać 5 sekund w ramach funkcji slee () i ponownie odczytać i wydrukuj bieżący czas systemu. Tutaj funkcje LocalTime () i Time () są używane do odczytu bieżącej daty i godziny systemu, a funkcja strftime () służy do wydrukowania czasu sformatowanego.
#!/usr/bin/env python3Wyjście
Następujące dane wyjściowe pojawią się po uruchomieniu powyższego skryptu. Wyjście pokazuje, że czas trwania między czasem rozpoczęcia a czasem końcowym wynosi 5 sekund, przy użyciu funkcji sleep ().
Przykład 2: Utwórz licznik czasowy za pomocą sleep ()
Poniższy przykład pokazuje, jak łatwo utworzyć licznik czasowy za pomocą metody sleep (). Skrypt zajmie liczbę w sekundach, aby zainicjować zmienną licznika czasu. Tutaj importowane są trzy moduły. Datetime Moduł jest importowany, aby ustawić początkową wartość czasu. czas Moduł jest importowany, aby korzystać z funkcji sleep (). Sys Moduł służy do zakończenia nieskończoności, gdy pętla, gdy wartość licznika jest równa wartości licznika czasu. W skrypcie używane są cztery zmienne do zainicjowania zmiennych godzin, minuty, drugiej i liczników, aby ustawić czas rozpoczęcia licznika czasu. Tutaj funkcja sleep () będzie czekać na jedną sekundę w każdej iteracji pętli, a następnie wydrukuje wartość licznika czasu.
#!/usr/bin/env python3Wyjście
Następujące dane wyjściowe pojawią się po uruchomieniu skryptu.
Przykład 3: Wydrukuj każdy znak ciągu z opóźnieniem
Jeśli chcesz wyświetlić każdy znak tekstu z pewnym opóźnieniem w wyjściu, możesz zastosować funkcję sleep () w skrypcie. Podobne zadanie pokazano w następującym skrypcie. Tutaj wartość tekstu jest traktowana jako dane wejściowe. Każda postać tekstu jest iterowana za pomocą pętli, a funkcja będzie czekać na 0.4 sekundy przed wydrukowaniem.
#!/usr/bin/env python3Wyjście
Uruchom skrypt. Zrozumiesz odpowiednio wyjście po uruchomieniu skryptu.
Przykład 4: Użycie snu () w skrypcie wielokrotnym
Poniższy przykład pokazuje użycie funkcji sleep () w skrypcie Python z wielokrotnym. Dwa moduły są importowane tutaj: moduł czasowy do używania funkcji sleep () i modułu gwintowania do tworzenia wielu wątków. W skrypcie używane są dwie niestandardowe funkcje. Wiadomość tekstowa zostanie wydrukowana i czeka na 0.5 sekundy trzykrotnie w pętli dla pierwszego wątku, gdy zaczyna się pierwszy wątek. Wiadomość tekstowa zostanie wydrukowana i czeka na 1 Drugi na cztery razy w pętli dla dla drugiego wątku.
#!/usr/bin/env python3Wyjście
Następujące dane wyjściowe pojawią się po uruchomieniu skryptu. Po rozpoczęciu pierwszego wątku drugi wątek zaczyna się i poczekaj do zakończenia 1 sekundy. W tym czasie pętla pierwszego wątku jest zakończona dwie ostatnie iteracje. Ostatnie trzy wyjścia pojawiły się dla pętli drugiego wątku.
Wniosek
Funkcja snu () służy do rozwiązania wielu różnych rodzajów problemów związanych z czasem w Pythonie. Różne zastosowania tej metody są wyjaśnione przy użyciu bardzo łatwych przykładów tutaj, aby pomóc czytelnikowi poznać funkcje tego narzędzia. Uważam, że ty lub jakikolwiek inny użytkownik Pythona będzie mógł prawidłowo użyć tej metody po ćwiczeniu przykładów zawartych w tym samouczku.