Câu hỏi được gắn thẻ «python-internals»

Làm thế nào để Python làm việc bên dưới mui xe? Sử dụng cho các câu hỏi liên quan đến (ví dụ) các quyết định thiết kế được đưa ra và các cấu trúc dữ liệu và thuật toán nội bộ được sử dụng.






20
Khi nào del hữu ích trong python?
Tôi thực sự không thể nghĩ ra bất kỳ lý do nào khiến trăn cần deltừ khóa (và hầu hết các ngôn ngữ dường như không có từ khóa tương tự). Chẳng hạn, thay vì xóa một biến, người ta chỉ có thể gán Nonecho nó. Và khi xóa từ …


2
Tại sao một số float <so sánh số nguyên chậm hơn bốn lần so với số khác?
Khi so sánh số float với số nguyên, một số cặp giá trị mất nhiều thời gian hơn để được đánh giá so với các giá trị khác có cường độ tương tự. Ví dụ: &gt;&gt;&gt; import timeit &gt;&gt;&gt; timeit.timeit("562949953420000.7 &lt; 562949953421000") # run 1 million times 0.5387085462592742 Nhưng nếu …

2
Tại sao 'x' in ('x',) nhanh hơn 'x' == 'x'?
&gt;&gt;&gt; timeit.timeit("'x' in ('x',)") 0.04869917374131205 &gt;&gt;&gt; timeit.timeit("'x' == 'x'") 0.06144205736110564 Cũng hoạt động cho các bộ dữ liệu có nhiều yếu tố, cả hai phiên bản dường như phát triển tuyến tính: &gt;&gt;&gt; timeit.timeit("'x' in ('x', 'y')") 0.04866674801541748 &gt;&gt;&gt; timeit.timeit("'x' == 'x' or 'x' == 'y'") 0.06565782838087131 &gt;&gt;&gt; timeit.timeit("'x' in …







Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.