Chúng ta sẽ cần đề cập đến thời gian ngủ trong mã để chương trình ngủ trong một số giây nhất định [hoặc mili giây]
Hàm Sleep[] của Python là gì?
Chúng ta có thể sử dụng thời gian để làm cho chương trình Python ngủ trong một khoảng thời gian. Sleep[] là một phương thức cho phép chương trình ngủ. Ở đây, cuộc tranh luận kéo dài vài giây. Để ngủ trong một phần nghìn giây với phương pháp này, chỉ cần sử dụng một số phân số. Ví dụ, để ngủ trong 400 mili giây, hãy sử dụng time. ngủ [0. 4], thời gian sử dụng cho giấc ngủ 60 mili giây [0. 06], ví dụ
Hàm sleep[] của Python là một phần của gói thời gian. Thời gian ngủ của Python có thể được sử dụng để trì hoãn việc thực thi chương trình. Bạn có thể sử dụng thời gian để tạm dừng thời gian hoặc tạm dừng ứng dụng trong một giây hoặc một phần nghìn giây. Sleep[] là một chức năng cho phép bạn đạt được điều này
Hãy cùng xem một số ví dụ về hàm ngủ của Python để hiểu rõ hơn về cách thức hoạt động của nó
ví dụ 1
Trong ví dụ đầu tiên này, chúng ta sẽ xem cách sử dụng phương thức sleep[] của Python. Chức năng này là một phần của mô-đun thời gian, chúng tôi sử dụng ký hiệu dấu chấm để chỉ nó, chẳng hạn như thời gian. ngủ[]. Để bắt đầu, hãy nhập mô-đun thời gian. Chúng ta phải cung cấp số giây làm đối số để ngăn mã thực thi
nhập thời gian
sec_time = 5
in[giờ đi ngủ. ', str[ sec_time ], 'seconds']
thời gian . ngủ[ sec_time ]
in['Thức dậy sau', str[sec_time], 'seconds']
Ở đây bạn có thể thấy rằng khi chúng tôi thực thi mã, nó cho biết thời gian ngủ là 5 giây như chúng tôi đã chỉ định trong mã
Sau 5 giây tạm dừng, phần còn lại của chương trình được thực thi và in ở dòng tiếp theo
Vì bạn đặt máy ở chế độ ngủ, chương trình của bạn sẽ tạm dừng trong 5 giây giữa hai đầu ra nếu bạn làm điều này
ví dụ 2
Thời gian. Phương thức ngủ [giây] tạm dừng hoặc tạm dừng việc thực thi chuỗi người gọi trong số giây được chỉ định trong tham số giây. Kết quả là, chúng ta phải sử dụng thời gian. phương thức sleep[] để đưa chương trình vào trạng thái ngủ trong một khoảng thời gian nhất định. Mã ví dụ dưới đây cho thấy cách sử dụng thời gian. phương thức sleep[] để đưa chương trình vào trạng thái ngủ trong khoảng thời gian đã chỉ định
nhập thời gian
thời gian . ngủ[3]
in['3 giây đã trôi qua']
Đầu ra cho thấy chương trình bị tạm dừng trong 3 giây
Chia đầu vào cho 1000 để chương trình tạm dừng trong một phần nghìn giây, như đã thấy trong mã ví dụ bên dưới
nhập thời gian
thời gian . ngủ[200 / 1000]
in['200 mili giây đã trôi qua']
Khi 200 mili giây trôi qua, đầu ra được hiển thị
ví dụ 3
Chúng tôi sử dụng mô-đun time[] của Python trong phương thức này để hỗ trợ xử lý thời gian trong Python và có thể được biểu diễn dưới dạng đối tượng, số nguyên hoặc thậm chí là văn bản. Mô-đun này cũng hỗ trợ xác định tốc độ và hiệu quả thực thi của mã
Nếu thời gian nhập là mili giây thì ta phải quy đổi vì 1 giây tương đương 1000 mili giây. Chúng tôi nhân số mili giây được chỉ định với 0. 001 để chuyển đổi mili giây thành giây
Điều quan trọng cần lưu ý là thời gian đầu vào đã được thay đổi và thời gian chuyển đổi được ghi lại trong biến time_sec. Với điều đó, chúng tôi chỉ đơn giản là sử dụng thời gian. biến sec để gọi hàm sleep[] để ngăn mã hiện tại chạy
nhập thời gian
time_in_millisec = 10000
time_sec = 0. 001 * time_in_millisec
start_time = time . thời gian[]
thời gian . ngủ[ thời_giây ]
stop_time = thời gian . thời gian[]
time_diff = stop_time - start_time
in[ time_diff ]
Bạn sẽ nhận được kết quả sau nếu bạn chạy đoạn mã trên
Ví dụ 4
Chúng tôi sẽ sử dụng luồng trong ví dụ này. Để đặt chương trình ở chế độ ngủ trong mili giây, hãy sử dụng hàm Timer[]
Cách tiếp cận của chủ đề được sử dụng để đạt được điều này. Trong chương trình Python, một luồng được định nghĩa là một tác vụ hoặc khối mã cụ thể. Một luồng về cơ bản là một thành phần nhỏ của chương trình Python lớn hơn. Để xử lý các luồng khác nhau hiệu quả hơn, mô-đun luồng của Python được sử dụng
Mô-đun luồng trong Python giúp tạo, quản lý và kiểm soát luồng. Mô-đun này bao gồm một số đối tượng và chức năng có thể được sử dụng để thực hiện một loạt các tác vụ
Bạn có thể tạo một đối tượng hẹn giờ sẽ chạy một chức năng sau một khoảng thời gian nhất định đã trôi qua. Phương thức start[] trên đối tượng hẹn giờ được sử dụng để bắt đầu chuỗi hẹn giờ [xem mã bên dưới. ] Tin nhắn được in bằng chức năng được xác định trong mã. Chúng tôi đã tạo một đối tượng hẹn giờ bằng cách cung cấp thời gian ngủ tính bằng mili giây [ms] và tên hàm 'time_func' làm đối số. Chủ đề bắt đầu bằng cách gọi start[] trên đối tượng hẹn giờ
từ luồng nhập Đồng hồ bấm giờ
def time_func [] .
in["Văn bản này được in sau 600 mili giây. "]
abc = Hẹn giờ [0. 6 , time_func ]
abc. bắt đầu[]
Khi chạy đoạn code trên sẽ nhận được kết quả như sau
Xin lưu ý rằng chúng ta có thể sử dụng mô-đun luồng để xử lý nhiều luồng trong cùng một mã và chỉ định thời gian thực hiện cho từng luồng riêng lẻ. Đa luồng là thuật ngữ cho quy trình này
Phần kết luận
Bài đăng này nói về phương thức sleep[] của Python. Nếu một câu lệnh ngủ được đặt giữa hai câu lệnh, câu lệnh sau sẽ không được thực hiện cho đến khi hết thời gian đã nêu của câu lệnh ngủ. Hàm Sleep[] chấp nhận giá trị thời gian tính bằng giây làm đầu vào. Tuy nhiên, đầu vào có thể ở dạng phân số của số dấu phẩy động. Vì vậy, trước khi chuyển số đó cho hàm, chúng ta phải chia nó cho 1000 để thấm trong vài mili giây. Chúng tôi đã đi sâu vào chủ đề này và với nhiều ví dụ khác nhau trong bài viết này