Trăn rùa chậm trễ

Đôi khi, bạn sẽ cần đợi chương trình trước khi tiếp tục. Bạn có thể cần đợi một chức năng khác hoàn thành, để tải tệp lên hoặc đơn giản là để giúp trải nghiệm người dùng mượt mà hơn. Nếu bạn có một chương trình Python và bạn muốn đợi nó, bạn có thể sử dụng một hàm đơn giản như hàm này

thời gian. sleep[x] trong đó x là số giây mà bạn muốn chương trình của mình đợi

Ví dụ: đoạn mã Python sau sẽ khiến chương trình của bạn đợi trong 10 giây

import time
time.sleep[10]

Xem thời gian nhanh này. hướng dẫn sleep[x] để bắt đầu với việc khiến chương trình của bạn phải chờ

 

Cách thức hoạt động của Python Wait Under The Hood

Trên các máy tính hiện đại, hệ điều hành [OS] chịu trách nhiệm theo dõi ngày giờ hiện tại. Trong Python, “thời gian” là thư viện chứa một số hàm liên quan đến thời gian giao tiếp với hệ điều hành.

“thời gian. sleep[]” là một chức năng tận dụng chức năng đồng hồ của hệ điều hành. Bên dưới bề mặt, thư viện chuẩn Python gọi việc triển khai chức năng “ngủ” của hệ điều hành của bạn — ví dụ: trên Linux, nó chỉ được đặt tên là “ngủ”.

Sau đó, hệ điều hành tạm thời đình chỉ việc thực thi chương trình của bạn và sau khi hết số giây được chỉ định, sẽ đánh thức nó

Bởi vì chức năng ngủ được xử lý bởi hệ điều hành, bộ xử lý máy tính của bạn sẽ được giải phóng cho bất kỳ công việc nào khác trong khi chương trình Python của bạn ở chế độ ngủ. Các chương trình đang chờ hẹn giờ ngủ không tích cực sử dụng tài nguyên hệ thống của bạn

Hệ điều hành sẽ cố gắng hết sức để tiếp tục thực thi chương trình của bạn sau số giây chính xác trong “thời gian. sleep[]”, nhưng độ chính xác không được đảm bảo vì lý do hiệu suất hệ thống và hiệu suất năng lượng. Tùy thuộc vào mức độ sử dụng hệ thống của bạn với các chương trình khác, lệnh gọi "ngủ" có thể mất nhiều thời gian hơn bạn dự kiến ​​— mặc dù thông thường độ trễ sẽ được đo bằng mili giây

Thực hành sử dụng Python Đợi đã

Bây giờ bạn đã biết cách làm cho chương trình phải chờ, bạn có muốn thực hành sử dụng chức năng này không? . Intro to Programming with Python course.

định kỳ hướng dẫn máy tính của bạn mở trình duyệt web và phát bài hát YouTube yêu thích của bạn. Đây là một cách tuyệt vời để sử dụng chức năng chương trình nhắc nhở bạn vươn vai [hoặc nhảy. ] phá cách khi bạn dán mắt vào màn hình máy tính cả ngày

Mứt giờ giải lao của bạn là gì?

Có nhiều dự án nhỏ thú vị hơn bắt nguồn từ đó. Tìm hiểu thêm về các hàm với sáu dự án trong Giới thiệu về lập trình hướng đối tượng, một khóa học giới thiệu giúp bạn nắm vững các khái niệm lập trình cơ bản.

Nếu bạn đã sẵn sàng thực hiện bước tiếp theo, bạn có thể học Python để chuẩn bị cho sự nghiệp về Dữ liệu với chúng tôi

Trong gói turtle khi bạn chạy chương trình với lệnh rùa, một cửa sổ đặc biệt sẽ mở ra nơi diễn ra quá trình vẽ

Mã rùa ví dụ để vẽ một ngôi sao

rùa sao

Rùa có thể vẽ các hình phức tạp bằng các chương trình lặp lại các bước di chuyển đơn giản. Mã để vẽ ngôi sao trên.
    from turtle import *

    color['red', 'yellow']
    begin_fill[]
    while True:
        forward[200]
        left[170]
        if abs[pos[]] < 1:
            break
    end_fill[]
    done[]

Hoàn thành tài liệu tham khảo rùa

Dưới đây là bảng mô tả các lệnh rùa cần thiết để bắt đầu

Để xem toàn bộ các lệnh turtle, hãy truy cập Python 3 chính thức. 1 trang rùa

Lệnh rùa

Các lệnh thường được sử dụng có sẵn trong turtle được đưa ra bên dưới. Nhấp vào bất kỳ lệnh nào để tìm hiểu thêm về nó

độ[]

Đặt phương thức nhập góc thành độ. Tất cả các đầu vào góc sau đây được coi là thước đo độ. Đây là thiết lập mặc định

radian[]

Đặt phương thức nhập góc thành radian. Tất cả các đầu vào góc sau đây được coi là các biện pháp radian

cài lại[]

Đặt lại mọi thứ về giá trị mặc định và xóa canvas. Sau khi gọi đến reset, khung vẽ sẽ ở trạng thái chính xác như khi lệnh nhập được gọi. bạn sẽ có một khung trống để con rùa [màu đen với phần tô được đặt thành không tô] chỉ về bên phải ở giữa [tiêu đề = 0. 0]

thông thoáng[]

Xóa toàn bộ canvas và vẽ lại con rùa. Không di chuyển con rùa

trình theo dõi [n=Không, độ trễ=Không]

Bật/tắt hoạt ảnh con rùa và đặt độ trễ cho các bản vẽ cập nhật

Nếu số nguyên n không âm được cung cấp, chỉ mỗi lần cập nhật màn hình thông thường thứ n được thực hiện. Có thể được sử dụng để tăng tốc độ vẽ đồ họa phức tạp. Khi được gọi mà không có đối số, trả về giá trị hiện được lưu trữ của n. Đối số thứ hai đặt giá trị độ trễ [xem độ trễ[]]

Tắt con rùa làm cho con rùa biến mất và vẽ nhanh hơn RẤT NHIỀU. Các lệnh vẽ vẫn được thực thi mà không có con rùa và các đường vẫn được vẽ khi con rùa di chuyển. Sử dụng upturtle0 để bật và tắt tính năng vẽ hoặc chỉ sử dụng các chức năng turtle1, turtle2 hoặc turtle3 để di chuyển mà không cần vẽ

Chủ Đề