Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Python Interpreter: Hướng dẫn từng bước cho người mới bắt đầu

Python rất dễ tiếp cận để học tập vì các Python Interpreter tồn tại trực tuyến mà không cần đảm bảo bạn đã cài đặt đúng phiên bản Python trên máy. Trong bài viết này, chúng ta nói về Python Interpreter là gì và liệt kê một số interpreter phổ biến, thân thiện với người mới bắt đầu có sẵn để sử dụng trực tuyến.

Chương trình Python được thực thi như thế nào?

Python, giống như Java, không thể được phân loại hoàn toàn là ngôn ngữ thông dịch (interpreted) hay ngôn ngữ biên dịch (compiled). Nó là một chút của cả hai.

Được biên dịch trong trường hợp này có nghĩa là được dịch sang một ngôn ngữ cấp thấp không phụ thuộc vào bất kỳ loại nền tảng nào. Khác với Java hoặc C, chúng ta không chạy cụ thể lệnh biên dịch cho Python. Chúng ta gọi script bằng lệnh như python3 hello_world.py, trong đó "hello_world.py" là tên file của chúng ta và nó thực thi. Sau đó nó đi đâu?

Trong Python, biên dịch xảy ra khi cần thiết – và chỉ khi cần thiết. Tương tự như Java, Python chuyển thành một mã trung gian gọi là bytecode. Đây là mã sẽ được đọc bởi interpreter trong Python Virtual Machine. Điều này dịch mã để máy của bạn có thể đọc được.

Các Python Interpreter trực tuyến tuyệt vời cho người mới bắt đầu

Dưới đây là danh sách một số môi trường/sandbox trực tuyến nơi bạn có thể tạo dự án sử dụng Python. Đây không phải là danh sách đầy đủ, nhưng nó giúp bạn bắt đầu.

Repl.it

Repl.it là một Môi trường Phát triển Tích hợp (IDE) thân thiện với người dùng giúp bạn tạo dự án bằng Python và nhiều ngôn ngữ khác có sẵn để lập trình. Tất cả những gì bạn phải làm là tạo file và nhấn run để nó được thông dịch cho bạn. Khi bạn tạo một Python repl mới, hãy nhấp vào "examples to get started" để chơi với một số chương trình mẫu.

Python Tutor

Python Tutor là một công cụ miễn phí giúp bạn hình dung các đoạn mã theo từng bước. Đây là công cụ tuyệt vời giúp bạn nắm vững cơ bản của Python và giải quyết lỗi, nhưng không phù hợp cho một dự án đầy đủ. Interpreter này hoạt động cho mã Python, tất nhiên, nhưng cũng cho một vài ngôn ngữ lựa chọn khác. Nó hữu ích để hình dung quy trình hoạt động của mã.

Ideone

Điều thú vị về Ideone.com là nó giống như có môi trường lập trình như Hackerrank, Leetcode, hoặc Visual Studio Code. Đây là một IDE tuyệt vời để kiểm tra các đoạn mã nhỏ hơn để xem nó có hoạt động không. Hiện tại dường như nó không có khả năng làm dự án đa file hoặc đa thư mục quy mô lớn.

Trong bài viết này, chúng ta đã xem cách Python được thông dịch và một vài nguồn trực tuyến để viết và chạy Python. Bạn đã sẵn sàng bắt đầu hành trình trở thành Python Developer hoặc Data Scientist!