Giấc ngủ không được xác định trăn
Python có hỗ trợ tích hợp để đưa chương trình của chúng ta vào chế độ ngủ. Là một phần của mô-đun thời gian của Python, chúng tôi có một chức năng tích hợp được gọi là thời gian. giờ ngủ. giờ ngủ. ngủ(). Sử dụng thời gian. sleep(), chúng ta có thể trì hoãn việc thực thi bất kỳ chương trình nào trong Python, trong bất kỳ số giây nào. Về cơ bản, chúng ta có thể giữ việc thực thi của luồng hiện tại trong một thời gian và thực hiện các thao tác mong muốn bằng cách sử dụng hàm sleep() Show
Cú pháp ngủ() trong pythonMô-đun thời gian trong Python được tích hợp sẵn và chúng tôi không cần bất kỳ cài đặt trước nào trước khi sử dụng nó. Để sử dụng thời gian. sleep() trong Python, trước tiên chúng ta phải nhập mô-đun thời gian. Dưới đây là cú pháp để nhập mô-đun thời gian cú pháp
Tham số của chế độ ngủ () trong pythonThời gian. Hàm sleep() trong Python chỉ có một tham số, đó là số giây. Nó thể hiện độ trễ tính bằng giây mà chúng ta có thể chỉ định cho mã của mình. Số giây có thể là số nguyên hoặc thậm chí là số float Giá trị trả về của giấc ngủ () trong pythonHàm sleep() trong Python nói chung không trả về bất cứ thứ gì Ví dụ cơ bản về chế độ ngủ () trong pythonChúng ta hãy xem ví dụ đầu tiên, rất cơ bản về thời gian. hàm ngủ () trong Python Trong đoạn mã dưới đây, tôi đã thêm độ trễ 3 giây trước khi thực hiện hai câu lệnh in Mã số
giấc ngủ () trong python là gì?Mô-đun thời gian Python cung cấp cho chúng ta thời gian. chức năng ngủ (). Như chúng ta đã biết ở trên, thời gian. Hàm sleep() được sử dụng để tạo độ trễ nhất định trong quá trình thực thi chương trình, bây giờ chúng ta hãy định nghĩa chính thức hàm sleep() trong Python Về cơ bản, hàm sleep(), trong mô-đun thời gian của Python được sử dụng để tạm dừng hoặc tạm dừng việc thực thi chương trình trong bất kỳ số giây nhất định nào Do đó, chương trình bị tạm dừng cho đến thời điểm được đề cập đó và khi thời gian trôi qua, mã của chúng tôi sẽ tự động được thực thi. Nó nhận một tham số, đó là độ trễ tính bằng giây. Tham số đó quyết định mức độ trễ được thực hiện Thời của Python. Hàm sleep() có thể được sử dụng trong nhiều dự án, đồng thời bổ sung thêm nhiều tính sáng tạo. Ngoài ra, xin lưu ý rằng thời gian. Phương thức sleep() chỉ thêm độ trễ cho luồng hiện tại và không dừng việc thực thi chương trình. Vì vậy, hãy cho chúng tôi hiểu làm thế nào chúng tôi có thể tạo độ trễ bằng cách sử dụng thời gian. phương thức ngủ () trong Python Ghi chú. Thời gian. Hàm sleep() chỉ thêm độ trễ vào mã của chúng tôi và không dừng việc thực thi bất kỳ phần nào của mã Bây giờ chúng ta hãy xem xét một số trường hợp sử dụng tuyệt vời của thời gian. hàm sleep() trong Python thông qua các ví dụ mã Thực tế. Bạn có thể chuyển số giây dưới dạng số nguyên hoặc thậm chí là giá trị float. Việc cung cấp một giá trị float đảm bảo độ trễ rất chính xác mà mã cần được giữ cho ::: Thêm ví dụ về chế độ ngủ () trong PythonSau khi đã hiểu sơ qua về sleep() trong Python là gì, bây giờ chúng ta hãy xem một số ví dụ mã hữu ích có thể được thực hiện trong thời gian này. ngủ () trong Python Việc tạo thời gian trễ trong danh sách rất đơn giản vì chúng ta có thể đặt tất cả các phần tử của mình vào danh sách và sau đó lặp lại danh sách để xuất giá trị của chúng. Mỗi giá trị trong danh sách sẽ được in sau khoảng thời gian trễ mà chúng tôi đã cung cấp với hàm sleep() của mình Hãy để chúng tôi nhìn vào mã để hiểu rõ hơn Mã số
Bây giờ, một câu hỏi khác xuất hiện trong đầu bạn là, flush trong Python là gì?. Vì vậy, chúng ta cũng hãy xem điều đó -- tuôn ra. Phương thức Theflush() trong Python xóa bộ đệm bên trong của tệp python. Thông thường, các tệp được tự động xóa trong Python trong khi đóng chúng, nhưng bạn có thể xóa một cách rõ ràng một tệp trước khi đóng nó, bằng cách sử dụng phương thức flush() trong Python. Chúng ta sẽ xem xét một ví dụ rất thú vị sử dụng phương thức flush() trong bài viết này Bộ đệm là nơi lưu trữ tạm thời một cái gì đó. Nó được thực hiện khi tốc độ đầu vào và đầu ra khác nhau. Ví dụ: trong khi xem bất kỳ video trực tuyến nào, dịch vụ video sẽ tải xuống nội dung trong vài phút tiếp theo để tránh bất kỳ sự chậm trễ nào Vì vậy, mã của chúng tôi đang in ngày và giờ cứ sau 1 giây, mô tả đồng hồ kỹ thuật số. Tuy nhiên, xin lưu ý, nó sẽ tiếp tục liên tục vì trong khi True. điều kiện được đưa vào mã của chúng tôi, do đó, chúng tôi khuyên bạn nên xóa bất kỳ bộ nhớ nào được mã của chúng tôi ghi lại mỗi lần. Bạn cũng nên đặt một số điều kiện ngắt bên trong vòng lặp while của mình, nếu không nó sẽ chạy vô tận sleep() trong một chương trình đa luồngTrước khi bắt đầu với các ví dụ mã của chúng tôi, chúng ta hãy xem tổng quan ngắn gọn về các chương trình đa luồng và một số thuật ngữ quan trọng trong đa luồng
Bây giờ, bạn đã học đủ kiến thức cơ bản để bắt đầu với sleep() trong một chương trình đa luồng. Cho đến bây giờ, các ví dụ mà chúng ta đã thấy là các chương trình đơn luồng. Để làm việc với các chương trình đa luồng trong Python, trước tiên chúng ta phải nhập mô-đun luồng trong Python. Chúng ta hãy xem một ví dụ cơ bản về đa luồng trong mã Python của chúng ta Mã số 6 Bây giờ, chúng ta hãy kiểm tra mã để triển khai đa luồng kết hợp với chế độ ngủ () trong Python Mã số 8 Thêm một cuộc gọi ngủ Python() với DecoratorsBản tóm tắt về Trình trang trí trong Python Trình trang trí trong Python là một hàm lấy một hàm khác làm đối số và mở rộng hành vi của nó mà không sửa đổi nó một cách rõ ràng. Đây là một trong những tính năng mạnh mẽ nhất của Python. Trình trang trí thường được gọi trước khi định nghĩa chức năng mà chúng ta muốn trang trí Trong phần này, chúng ta sẽ học cách sử dụng thời gian. ngủ () với các trình trang trí trong Python. Hãy để chúng tôi xem xét ví dụ mã của chúng tôi và sau đó hiểu thêm về nó Mã số 0
Bây giờ chúng ta đã tạo bộ trang trí wait(), hãy sử dụng bộ trang trí này trong một số chức năng khác. Python cung cấp một cách dễ dàng hơn nhiều để chúng ta áp dụng các bộ trang trí. Chúng ta chỉ cần sử dụng biểu tượng @@@ trước chức năng mà chúng ta muốn trang trí. Chúng ta hãy xem ví dụ dưới đây Mã số 2 Thêm cuộc gọi ngủ Python() với Async IOTóm tắt về Async IO trong Python. xoắn ốc_note_pad. asyncio là một thư viện để viết mã đồng thời bằng cách sử dụng cú pháp async/await trong Python. asyncio được sử dụng làm nền tảng cho nhiều khung không đồng bộ Python cung cấp mạng và máy chủ web hiệu suất cao, thư viện kết nối cơ sở dữ liệu, v.v. Quan trọng. Mô-đun asyncio cung cấp một khung * xoay quanh vòng lặp sự kiện. Một vòng lặp sự kiện về cơ bản chờ đợi một điều gì đó xảy ra và sau đó hành động theo sự kiện đó Chúng ta hãy xem một ví dụ nơi chúng ta sử dụng phương thức ngủ của Python với Async IO Mã số 3 Sự kết luậnTrong bài viết này, chúng tôi đã tìm hiểu về thời gian. phương thức ngủ () trong Python. Hãy để chúng tôi tóm tắt lại những gì chúng ta đã thấy trong suốt bài viết
Xem thêmBây giờ bạn đã học về phương thức ngủ trong Python, tôi khuyến khích bạn tiếp tục và chọn các bài viết về trình chia tỷ lệ bên dưới để nâng cao hơn nữa kiến thức của bạn Sleep() trong Python là gì?Hàm ngủ thời gian Python được dùng để thêm độ trễ khi thực thi chương trình . Chúng ta có thể sử dụng chức năng ngủ của python để tạm dừng thực thi chương trình trong thời gian nhất định tính bằng giây.
Mô-đun nào đang ngủ trong Python?Hàm sleep() trong mô-đun thời gian của python được sử dụng để tạm dừng thực thi chương trình trong một số giây nhất định. Điều này có nghĩa là chương trình bị tạm dừng trong một thời gian nhất định và sau khi thời gian đó trôi qua, chương trình sẽ tự động được thực thi.
Tôi có thể sử dụng gì thay vì thời gian ngủ?Có nhiều cách để thêm chức năng trì hoãn Python vào mã bên cạnh chế độ ngủ và chúng đang sử dụng asyncio. ngủ , Sự kiện(). chờ và hẹn giờ . Tương tự như phương thức sleep(), có asyncio. |