Bagaimana melaksanakan Time Sleep di Python?



Ketahui lebih lanjut mengenai waktu tidur di ular sawa dan ciri-cirinya yang berbeza. Juga, pelajari tentang penggunaannya dalam pengaturcaraan harian anda.

Hari ini, di mana sahaja anda melihat sekeliling anda akan menemui aplikasi. Walaupun semua aplikasi ini telah dikodekan dalam berbagai bahasa pengaturcaraan, salah satu yang paling popular hingga kini adalah bahasa. Dalam artikel ini, kita akan mengetahui lebih banyak mengenai modul terkenal, waktu tidur di Python mengikut urutan berikut:

Pengenalan Waktu Tidur di Python

Dalam pengaturcaraan dari hari ke hari sering kali terdapat keperluan untuk menjeda program di antara sehingga operasi lain dapat dilakukan. Walaupun menghentikan program di antara dapat melayani tujuan tertentu, ia juga dapat menambah kecekapan keseluruhan operasi. Apa pun keperluannya, tidur () modul dalam Python boleh digunakan untuk mencapainya.





Penggunaan modul sleep () menyediakan cara yang tepat dan fleksibel untuk melakukan ini. Dalam versi terbaru Python iaitu Python 2 dan 3, modul tidur telah diganti dengan modul waktu, dan keduanya berfungsi dengan fungsi yang sama.

Sintaks:



tidur (saat)

Dalam sintaks di atas, detik digunakan untuk menentukan jumlah saat yang mana pelaksanaannya akan dihentikan atau dijeda.

Untuk memahami penggunaan tidur lebih baik, lihat contoh di bawah:

# Kod Python untuk menunjukkan # kerja tidur () masa import # mencetak cetakan waktu mula ('Waktu pelaksanaan kod bermula adalah:', end = '') cetak (time.ctime ()) # menggunakan sleep () untuk menghayati masa pelaksanaan kod. tidur (6) # mencetak cetakan waktu akhir ('Waktu akhir pelaksanaan kod adalah:', akhir = '') cetak (time.ctime ())

Pengeluaran:



Keluaran 1 - waktu tidur di python - edureka

Mari kita ambil contoh lain untuk memahami bagaimana fungsi kelewatan berfungsi di Python:

cetakan masa import ('Dicetak segera.') cetakan time.sleep (2.4) ('Dicetak selepas 2.4 saat.')

Dalam program di atas, yang pertama tali dicetak dengan segera, diikuti oleh rentetan kedua yang dicetak setelah penundaan 2.4 saat seperti yang disebutkan dalam modul time.sleep.

tukar kes dalam program contoh java

Pengeluaran:

Aplikasi untuk Modul Tidur

Sama seperti semua modul lain yang terdapat di antara muka Python, fungsi tidur berfungsi untuk banyak aplikasi. Salah satu kegunaan fungsi tidur yang paling ketara adalah dengan melakukan urutan latar belakang secara berkala. Satu lagi penggunaan fungsi tidur yang baik adalah mencetak tali surat demi surat, untuk pengalaman pengguna yang lebih baik.

Untuk memahami aplikasi ini dengan lebih baik, lihat contoh di bawah:

# Kod Python untuk menunjukkan # aplikasi tidur () masa import # memulakan rentetan strn = 'Edureka berkata Hello!' # mencetak geeksforgeeks selepas kelewatan # setiap watak untuk i dalam julat (0, len (strn)): print (strn [i], end = ') time.sleep (2)

Pengeluaran:

Mari kita lihat contoh lain, di mana kita membuat jam digital dengan menggunakan modul time.sleep di Python:

masa import sementara Betul: waktu tempatan = time.localtime () hasil = waktu.strftime ('% I:% M:% S% p', waktu tempatan) cetakan (hasil) masa. tidur (1)

Sekiranya anda melihat program di atas, anda akan mendapati bahawa kami telah mencetak waktu tempatan berkali-kali di dalam yang tidak terbatas sambil gelung dan ini telah dicapai melalui fungsi time.sleep. Selepas lelaran pertama, program menunggu selama 1 saat, menghitung waktu tempatan dan kemudian mencetaknya, dan pengulangan ini dihitung kali tak terbatas kecuali jika diminta untuk berhenti.

Pengeluaran:

Disebutkan di bawah adalah versi program di atas yang sedikit diubah suai:

masa import sementara True: localtime = time.localtime () result = time.strftime ('% I:% M:% S% p', localtime) cetak (hasil, akhir = ', flush = True) cetak ('r ', end =' ', flush = True) masa. tidur (1)

Modul waktu dan tidur dalam program multithreaded Python

Modul waktu dan tidur boleh digunakan di ular sawa multithreaded program juga untuk mencapai hasil tertentu. Perbezaan utama antara penggunaannya dalam program single-threaded dan multithreaded adalah hakikat bahawa dalam program single-threaded, fungsi tidur menangguhkan pelaksanaan benang dan juga prosesnya. Sebaliknya, dalam program multithread satu utas dan bukannya keseluruhan proses ditangguhkan.

Untuk memahami konsep ini dengan lebih baik, lihat contoh di bawah:

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) cetak ( 'Python') t1 = threading. Thread (target = print_ Edureka) t2 = threading. Thread (target = print_ Python) t1.start () t2.start ()

Dalam program di atas, masing-masing terdapat dua utas dengan kelewatan 0.5 dan 0.75 saat. Ini dilaksanakan secara serentak ketika program dijalankan dalam jurubahasa tanpa menghentikan keseluruhan proses.

Pengeluaran:

Modul waktu dan tidur di Python dapat digunakan untuk mencapai banyak tujuan yang berbeza. Dari contoh di atas, kami berharap anda telah mengetahui fungsi, perbezaan dan bagaimana mereka dapat menggunakannya dalam penggunaan harian anda.

Sekarang setelah anda memahami apa itu Python, lihat oleh Edureka, sebuah syarikat pembelajaran dalam talian yang dipercayai dengan rangkaian lebih daripada 250,000 pelajar berpuas hati yang tersebar di seluruh dunia.

Ada soalan untuk kami? Sila sebutkan di bahagian komen blog 'Time Sleep in Python' ini dan kami akan menghubungi anda secepat mungkin.