Làm thế nào để triển khai Time Sleep trong Python?



Tìm hiểu thêm về thời gian ngủ trong python và các tính năng khác nhau của nó. Ngoài ra, hãy tìm hiểu về cách sử dụng nó trong lập trình hàng ngày của bạn.

Ngày nay, ở khắp mọi nơi bạn nhìn xung quanh bạn sẽ tìm thấy các ứng dụng. Mặc dù tất cả các ứng dụng này đã được mã hóa bằng nhiều ngôn ngữ lập trình khác nhau, nhưng một trong những ứng dụng phổ biến nhất cho đến nay là ngôn ngữ. Trong bài viết này, chúng ta sẽ biết thêm về mô-đun nổi tiếng, time sleep trong Python theo trình tự sau:

Giới thiệu về Time Sleep bằng Python

Trong lập trình hàng ngày, thường có nhu cầu tạm dừng một chương trình ở giữa để các hoạt động khác có thể diễn ra. Trong khi việc tạm dừng một chương trình ở giữa có thể phục vụ một mục đích cụ thể, nó cũng có thể chỉ đơn giản là làm tăng hiệu quả của toàn bộ hoạt động. Bất cứ điều gì có thể là nhu cầu, ngủ() mô-đun trong Python có thể được sử dụng để đạt được điều này.





Việc sử dụng mô-đun sleep () cung cấp một cách chính xác và linh hoạt để thực hiện việc này. Trong các phiên bản Python mới nhất là Python 2 và 3, mô-đun ngủ đã được thay thế bằng mô-đun thời gian và cả hai đều phục vụ cùng một chức năng.

Cú pháp:



ngủ (giây)

Trong cú pháp trên, sec được sử dụng để xác định số giây mà quá trình thực thi sẽ bị tạm dừng hoặc tạm dừng.

Để hiểu công dụng của giấc ngủ tốt hơn, hãy xem ví dụ bên dưới:

cách chấm dứt chương trình trong java
# Mã Python để chứng minh # hoạt động của thời gian nhập sleep () # in thời gian bắt đầu in ('Thời gian bắt đầu thực thi mã là:', end = '') print (time.ctime ()) # using sleep () to hault thời gian thực thi mã .sleep (6) # in thời gian kết thúc print ('Thời gian kết thúc thực thi mã là:', end = '') print (time.ctime ())

Đầu ra:



Đầu ra 1 lần ngủ trong python - edureka

Hãy để chúng tôi lấy một ví dụ khác để hiểu cách hoạt động của hàm trì hoãn trong Python:

import time print ('In ngay lập tức.') time.sleep (2.4) print ('In sau 2,4 giây.')

Trong chương trình trên, đầu tiên chuỗi được in ngay lập tức, theo sau là chuỗi thứ hai được in sau độ trễ 2,4 giây như đã đề cập trong mô-đun time.sleep.

Đầu ra:

xin học sql trực tuyến miễn phí

Ứng dụng cho Mô-đun ngủ

Tương tự như tất cả các mô-đun khác có trong giao diện Python, chức năng ngủ phục vụ vô số ứng dụng. Một trong những cách sử dụng quan trọng nhất của hàm sleep có thể là thực hiện một chuỗi nền theo các khoảng thời gian đều đặn. Một công dụng tuyệt vời khác của chức năng ngủ có thể là in một chuỗi từng chữ cái, để có trải nghiệm người dùng tốt hơn.

Để hiểu rõ hơn về ứng dụng này, hãy xem ví dụ dưới đây:

# Mã Python để chứng minh # ứng dụng của thời gian nhập sleep () # khởi tạo chuỗi strn = 'Edureka nói Xin chào!' # in geeksforgeeks sau độ trễ # của mỗi ký tự cho tôi trong phạm vi (0, len (strn)): print (strn [i], end = '') time.sleep (2)

Đầu ra:

Chúng ta hãy xem một ví dụ khác, nơi chúng ta tạo đồng hồ kỹ thuật số bằng cách sử dụng mô-đun time.sleep trong Python:

nhập thời gian trong khi True: localtime = time.localtime () result = time.strftime ('% I:% M:% S% p', localtime) print (result) time.sleep (1)

Nếu bạn xem chương trình trên, bạn sẽ thấy rằng chúng tôi đã in giờ địa phương nhiều lần bên trong trong khi lặp lại và điều này đã đạt được thông qua chức năng time.sleep. Sau lần lặp đầu tiên, chương trình đợi 1 giây, tính giờ cục bộ rồi in ra, và lần lặp lại này được tính theo thời gian vô hạn trừ khi được nhắc dừng.

Đầu ra:

Được đề cập dưới đây là một phiên bản sửa đổi nhẹ của chương trình trên:

thời gian nhập trong khi 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)

Mô-đun thời gian và giấc ngủ trong các chương trình đa luồng Python

Mô-đun thời gian và chế độ ngủ có thể được sử dụng trong trăn đa luồng cũng như các chương trình để đạt được những kết quả nhất định. Sự khác biệt chính giữa việc sử dụng nó trong các chương trình đơn luồng và đa luồng là thực tế là trong các chương trình đơn luồng, hàm sleep đình chỉ việc thực thi luồng cũng như quy trình. Mặt khác, trong các chương trình đa luồng, một luồng duy nhất chứ không phải toàn bộ quá trình bị treo.

Để hiểu rõ hơn về khái niệm này, hãy xem ví dụ dưới đây:

nhập phân luồng nhập thời gian 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) print ( 'Python') t1 = threading.Thread (target = print_ Edureka) t2 = threading.Thread (target = print_ Python) t1.start () t2.start ()

Trong chương trình trên, có hai luồng mỗi luồng có độ trễ lần lượt là 0,5 và 0,75 giây. Chúng được thực thi đồng thời khi chương trình được chạy trong trình thông dịch mà không làm dừng toàn bộ quá trình.

Đầu ra:

Mô-đun thời gian và giấc ngủ trong Python có thể được sử dụng để đạt được nhiều mục đích khác nhau. Từ các ví dụ trên, chúng tôi hy vọng rằng bạn đã học được các chức năng riêng, sự khác biệt của chúng và cách bạn có thể sử dụng chúng trong việc sử dụng hàng ngày.

Bây giờ bạn đã hiểu Python là gì, hãy xem của Edureka, một công ty học trực tuyến đáng tin cậy với mạng lưới hơn 250.000 người học hài lòng trải dài trên toàn cầu.

Có một câu hỏi cho chúng tôi? Vui lòng đề cập đến nó trong phần nhận xét của blog “Time Sleep in Python” này và chúng tôi sẽ liên hệ lại với bạn trong thời gian sớm nhất.

đa kế thừa trong java với ví dụ