Python time sleep () - Solusi Satu Pintu untuk Metode time.sleep ()



Dalam artikel tentang waktu tidur Python ini, Anda akan belajar tentang fungsi tidur, cara kerjanya dan berbagai aplikasi metode time.sleep () dengan Python.

Terkadang, kami memerlukan program atau bagian dari program kami untuk dijalankan setelah durasi yang singkat. membuat tugas ini mudah diselesaikan time.sleep () . Tartikelnya membahas fungsionalitas fungsi ini beserta aplikasinya.

Sebelum melanjutkan, mari kita lihat sekilas topik yang dibahas dalam artikel ini:





Mari kita mulai. :)



Mengapa menggunakan Python time.sleep ()?

Fungsi tidur memainkan peran yang sangat penting dalam situasi di mana kita ingin menghentikan aliran program dan membiarkan eksekusi lain terjadi. Fungsi ini didefinisikan di kedua versi python yaitu 2 dan 3.Itu milik modul waktu Python. Ini pada dasarnya menambahkan penundaan pada eksekusi dan itu hanya akan menjeda utas saat ini dan bukan keseluruhan program.

Modul waktu

Fungsi time.sleep () Python ada di modul waktu Python. Sebelum memanfaatkan ini , Anda perlu mengimpor modul ini menggunakan perintah:



waktu impor

Setelah modul ini diimpor, Anda dapat menggunakan fungsi time.sleep (). Sintaksnya adalah sebagai berikut:

SINTAKSIS:

tidur (detik)

Dibutuhkan satu parameter yaitu detik seperti yang Anda lihat. Ini pada dasarnya menyebabkan penundaan selama beberapa detik selama eksekusi. Kembali nilai untuk fungsi ini adalah kosong .

Sekarang mari kita ambil beberapa contoh untuk memahami cara kerja fungsi ini.

Python time.sleep () Contoh:

Pertimbangkan contoh berikut yang menyebabkan penundaan satu detik antara keluaran.

Contoh:

import time # import time module sleep_time = 1 # waktu untuk menambahkan penundaan setelah print statement pertama print ('Hello') time.sleep (sleep_time) # sleep time print ('Edureka!')

Keluaran:

Jika kode di atas dijalankan maka akan menambah penundaan dalam program sehingga pernyataan berikutnya akan dijalankan setelah 1 detik (s).Untuk penundaan yang tepat, Anda juga bisa meneruskan nilai floating-point ke fungsi tersebut. Misalnya, jika 0,1 detik berlalu maka itu akan membuat penundaan 100 milidetik.

Berikut adalah contoh lain yang akan mengembalikan waktu sistem sebelum dan sesudah eksekusi program.

Contoh:

# waktu impor demonstrasi tidur # Waktu mulai mencetak ('Waktu eksekusi kode dimulai adalah:', end = '') cetak (time.ctime ()) # haulting program time.sleep (6) # end time print ('The waktu eksekusi kode berakhir adalah: ', end =' ') print (time.ctime ())

Keluaran:

Waktu eksekusi kode dimulai adalah: Min 23 Jun 22:36:19 2019
Waktu eksekusi kode berakhir: Min 23 Jun 22:36:25 2019
Proses mengembalikan 0 (0x0) waktu eksekusi: 6.089 s
Tekan tombol apa saja untuk melanjutkan . . .

Contoh Tidur:

Berikut adalah contoh fungsi tidur:

bagaimana menggunakan tablo umum
import time startTime = time.time () untuk i dalam rentang (5, 10): print (i) # membuat penundaan selama 1 detik time.sleep (1) endTime = time.time () elapsedTime = endTime - startTime print (' Waktu yang Berlalu =% s '% elapsedTime)

Keluaran:

5
6
7
8
9

Waktu yang Berlalu = 5.006335258483887
Proses mengembalikan 0 (0x0) waktu eksekusi: 5.147 s

Eksekusi lengkap membutuhkan waktu 5 detik karena eksekusi dihentikan selama 1 detik setiap kali. Selain itu, waktu tambahan yang diperlukan untuk eksekusi adalah waktu sistem melakukan operasi latar belakang untuk program tersebut.

Perbedaan waktu tunda tidur python ()

Waktu tunda yang berbeda dapat ditambahkan antara pelaksanaan program di Python tergantung pada output yang dibutuhkan.Kode berikut menunjukkan bagaimana itu bisa dilakukan:

Contoh:

waktu impor untuk i dalam [1, 0.1, 2, 0.3]: print ('I will sleep for% s'% i, end = '') print ('seconds') time.sleep (i)

Keluaran:

Saya akan tidur selama 1 detik
Saya akan tidur selama 0,1 detik
Saya akan tidur selama 2 detik
Saya akan tidur selama 0,3 detik

Proses mengembalikan 0 (0x0) waktu eksekusi: 3.538 s

Pencetakan malas:

Jika Anda ingin mencetak sesuatu dengan cara yang mewah Anda dapat melakukannya dengan menggunakan fungsi sleep () seperti di bawah ini:

# importing time module import time message = 'Beberapa pencetakan karakter mewah!' untuk saya dalam pesan: cetak (i) time.sleep (0.3)

Jika Anda menjalankan kode di atas, Anda akan melihat penundaan dalam pencetakan setiap karakter yang akan terlihat mewah.

Python Thread Sleep

Dalam lingkungan multithread, sleep () terbukti sangat penting karena saat eksekusi dapat menambah penundaan di thread saat ini yang sedang dieksekusi.

Contoh:

import time from threading import Thread class Runner (Thread): def run (self): untuk x dalam range (0, 7): print (x) time.sleep (2) class Delay (Thread): def run (self): untuk x dalam rentang (106, 109): cetak (x) time.sleep (7) print ('Staring Runner Thread') Runner (). start () print ('Starting Delay Thread') Delay (). start () cetak ('Selesai')

Di bawah ini adalah keluaran dari contoh penguliran di atas:

benang python tidur- Python Sleep - EdurekaKeluaran:

Jika Anda menjalankan program, Anda akan melihat bahwa seluruh program tidak dihentikan tetapi, hanya utas yang saat ini sedang dieksekusi, lanjutkan dan cobalah.

Aplikasi:

Ada banyak aplikasi dari metode ini, misalnya, kita dapat menggunakannya untuk membuat antarmuka pengguna yang bagus yang mencetak menu atau heading dengan cara yang mewah, namun salah satu aplikasi penting adalah menghentikan proses latar belakang yang akan dijalankan. dalam beberapa interval.

Contoh Aplikasi:

import time string = 'Edureka!' print_string = '' untuk i dalam rentang (0, len (string)): print_string = print_string + string [i] print (print_string) time.sleep (2)

Keluaran:

AKU S
Ed
Keberhasilan
Edur
Edure
Edurek
Edureka
Edureka!


Seperti yang telah kita lihat bahwa fungsi sleep menjeda program untuk beberapa waktu di mana modul waktu Python berguna. Mari kita lihat sedikit tentang bagaimana kita dapat mengambil masukan dari pengguna dan menggunakan fungsi yang sama secara dinamis.

Contoh Tidur Dinamis

Berikut contoh sleep yang mengambil masukan dari pengguna untuk menambahkan jeda antara dua fungsi cetak dan mencetak waktu yang dibutuhkan untuk menjalankan fungsi cetak, contoh berikut didasarkan pada Python 3.x.

import time def sleeper (): while True: num = input ('Enter wait time:') try: num = float (num) kecuali ValueError: print ('Number only.n') lanjutkan # Jalankan waktu kita.sleep () perintah, # dan tunjukkan sebelum dan sesudah waktu cetak ('Sebelum:% s'% time.ctime ()) time.sleep (num) print ('After:% sn'% time.ctime ()) coba: sleeper ( ) kecuali KeyboardInterrupt: print ('nnException Exiting.') exit ()

Keluaran:

Masukkan waktu tunggu: 1
Sebelum: Min 23 Jun 22:44:13 2019
Sesudah: Min 23 Jun 22:44:14 2019
Masukkan waktu tunggu: 3
Sebelum: Min 23 Jun 22:44:16 2019
Setelah: Min 23 Jun 22:44:19 2019

Ketepatan

Jika Anda ingin menghentikan eksekusi untuk jangka waktu yang lebih kecil, ada batasan untuk fungsi ini tergantung pada sistem operasi karena fungsi ini menggunakan fungsi sistem operasi sleep (), di Linux waktu tunggu bisa lebih kecil dibandingkan dengan windows.

Ringkasan

Pada artikel di atas kita membahas metode sleep () dengan python yang pada dasarnya digunakan untuk menambahkan penundaan dalam eksekusi program, paket ini ada dalam modul waktu dengan Python yang pada dasarnya menggunakan fungsi sleep () dari sistem operasi yang mendasarinya. Kami juga membahas beberapa contoh kode tentang cara menggunakan fungsi ini dan mempelajari aplikasi sleep. Menunjukkan cara-cara mewah untuk menggunakan fungsi ini juga cara kerjanya di lingkungan berulir.

Untuk mendapatkan pengetahuan mendalam tentang Python beserta berbagai aplikasinya, Anda dapat mendaftar secara langsung dengan dukungan 24/7 dan akses seumur hidup.

cara membuat jframe di java

Ada pertanyaan untuk kami? Harap sebutkan di bagian komentar di blog 'Metode tidur waktu Python dengan Python' ini dan kami akan menghubungi Anda kembali secepatnya.