Bagaimana cara menerapkan Time Sleep dengan Python?



Pelajari lebih lanjut tentang waktu tidur di python dan fitur-fiturnya yang berbeda. Juga, pelajari tentang penggunaannya dalam pemrograman sehari-hari Anda.

Hari ini, di mana pun Anda melihat sekeliling, Anda akan menemukan aplikasi. Meskipun semua aplikasi ini telah dikodekan dalam berbagai bahasa pemrograman, salah satu yang paling populer hingga saat ini adalah bahasa. Pada artikel ini, kita akan mengetahui lebih banyak tentang modul terkenal, waktu tidur dengan Python dalam urutan berikut:

Pengantar Time Sleep in Python

Dalam pemrograman sehari-hari sering kali muncul kebutuhan untuk menjeda program di antaranya sehingga operasi lain dapat berlangsung. Sementara menghentikan program di antaranya dapat melayani tujuan tertentu, itu juga dapat menambah efisiensi keseluruhan operasi. Apapun yang mungkin dibutuhkan, file tidur() modul dengan Python dapat digunakan untuk mencapai ini.





Penggunaan modul sleep () memberikan cara yang akurat dan fleksibel untuk melakukan ini. Pada Python versi terbaru yaitu Python 2 dan 3, modul sleep telah diganti dengan modul waktu, dan keduanya memiliki fungsi yang sama.

Sintaksis:



bagaimana menemukan tipe data di python
tidur (detik)

Dalam sintaks di atas, sec digunakan untuk menentukan jumlah detik yang eksekusi akan dihentikan atau dijeda.

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

# Kode Python untuk mendemonstrasikan # kerja waktu impor sleep () # mencetak waktu mulai print ('Waktu eksekusi kode mulai adalah:', end = '') print (time.ctime ()) # menggunakan sleep () ke hault waktu eksekusi kode. tidur (6) # mencetak waktu akhir print ('Waktu eksekusi kode akhir adalah:', end = '') print (time.ctime ())

Keluaran:



Output 1 - waktu tidur di python - edureka

Mari kita ambil contoh lain untuk memahami bagaimana fungsi penundaan bekerja dengan Python:

impor waktu cetak ('Dicetak segera.') time.sleep (2.4) cetak ('Dicetak setelah 2,4 detik.')

Dalam program di atas, yang pertama tali dicetak segera, diikuti oleh string kedua yang dicetak setelah jeda 2,4 detik seperti yang disebutkan dalam modul time.sleep.

Keluaran:

Aplikasi untuk Modul Tidur

Mirip dengan semua modul lain yang ada dalam antarmuka Python, fungsi sleep melayani banyak aplikasi. Salah satu kegunaan terpenting dari fungsi tidur adalah menjalankan utas latar belakang secara berkala. Kegunaan hebat lainnya dari fungsi tidur adalah untuk mencetak string huruf demi huruf, untuk pengalaman pengguna yang lebih baik.

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

# Kode Python untuk mendemonstrasikan # penerapan waktu impor sleep () # inisialisasi string strn = 'Edureka berkata Halo!' # mencetak geeksforgeeks setelah penundaan # dari setiap karakter untuk i dalam rentang (0, len (strn)): cetak (strn [i], end = '') time.sleep (2)

Keluaran:

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

import time while True: localtime = time.localtime () result = time.strftime ('% I:% M:% S% p', localtime) print (result) time.sleep (1)

Jika Anda melihat program di atas, Anda akan menemukan bahwa kami telah mencetak waktu lokal beberapa kali di dalam infinite while loop dan ini telah dicapai melalui fungsi time.sleep. Setelah iterasi pertama, program menunggu selama 1 detik, menghitung waktu lokal dan kemudian mencetaknya, dan pengulangan ini dihitung dalam waktu tak terbatas kecuali diminta untuk berhenti.

Keluaran:

Di bawah ini disebutkan adalah versi yang sedikit dimodifikasi dari program di atas:

import time while True: localtime = time.localtime () result = time.strftime ('% I:% M:% S% p', localtime) print (result, end = '', flush = True) print ('r ', end =' ', flush = True) time.sleep (1)

Modul waktu dan tidur dalam program multithreaded Python

Modul waktu dan tidur dapat digunakan dalam python multithreaded program juga untuk mencapai hasil tertentu. Perbedaan utama antara penggunaannya dalam program single-threaded dan multithreaded adalah kenyataan bahwa dalam program single-threaded, fungsi tidur menangguhkan eksekusi thread serta prosesnya. Di sisi lain, dalam program multithread, satu utas daripada keseluruhan proses ditangguhkan.

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

import threading import time def print_Edureka (): untuk i dalam range (4): time.sleep (0,5) print ('Edureka') def print_Python (): untuk i dalam range (4): time.sleep (0.7) print ( 'Python') t1 = threading.Thread (target = print_ Edureka) t2 = threading.Thread (target = print_ Python) t1.start () t2.start ()

Dalam program di atas, ada dua utas masing-masing dengan jeda 0,5 dan 0,75 detik. Ini dijalankan secara bersamaan ketika program dijalankan di interpreter tanpa menghentikan seluruh proses.

Keluaran:

Modul waktu dan tidur di Python dapat digunakan untuk mencapai banyak tujuan berbeda. Dari contoh di atas, kami berharap Anda telah mempelajari fungsi masing-masing, perbedaan, dan bagaimana Anda dapat menggunakannya dalam penggunaan sehari-hari.

Sekarang Anda telah memahami apa itu Python, lihat oleh Edureka, perusahaan pembelajaran online tepercaya dengan jaringan lebih dari 250.000 pelajar yang puas dan tersebar di seluruh dunia.

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