cập nhật để bao gồm điều chỉnh từ những người tử tế trong các ý kiến phần:
Trong triển khai python bạn đề cập đến, bản gốc và phổ biến nhất được sử dụng là CPython (python trên danh sách của bạn - đó là một thông dịch viên cho python thực hiện trong C và chạy như một ứng dụng gốc) và có sẵn cho khá nhiều nền tảng dưới ánh mặt trời. Các biến thể khác là:
- IronPython: chạy trên bộ thực thi chung Net (giao diện sạch sẽ hơn với các ứng dụng Net khác)
- Jython: chạy trên JVM (giao diện sạch sẽ hơn với Java và các ứng dụng JVM khác)
- PyPy: Trình thông dịch Python bao gồm trình biên dịch trong thời gian có thể làm tăng đáng kể hiệu suất thực hiện chương trình. Trình thông dịch và JIT được thực hiện trong RPython (thay vì C), một tập hợp con bị hạn chế của Python, nó có khả năng phân tích tĩnh và suy luận kiểu.
- Python không xếp chồng: Việc triển khai trình thông dịch python không dựa vào đệ quy trên ngăn xếp thời gian chạy C, do đó cho phép tải các cấu trúc và kỹ thuật lập trình thú vị khác (bao gồm các chuỗi nhẹ) không có sẵn trong CPython.
Có nhiều thư viện lớn cho Python (một trong những lợi thế chính của ngôn ngữ), phần lớn được phát triển cho CPython. Vì một số lý do tương thích, không có biến thể nào ở trên hiện hỗ trợ nhiều như triển khai chính. Vì vậy, vì lý do này, CPython là nơi tốt nhất để bắt đầu và sau đó nếu các yêu cầu trong tương lai của bạn phù hợp với một trong các nền tảng khác - bạn sẽ ở một nơi tốt để tìm hiểu các biến thể từ nền tảng vững chắc trong các khái niệm cơ bản.
Nguồn
2012-06-20 20:14:59
Bắt đầu với CPython (Python bình thường) – zmbq
Mỗi cách thực hiện đặc tả ngôn ngữ Python. CPython là python bình thường và phát triển python chuẩn. Những người khác là sự thay đổi để hỗ trợ các khía cạnh khác nhau không được hỗ trợ bởi CPython – pyfunc