Python là gì?
Python là một trong những ngôn ngữ lập trình phổ biến nhất trên thế giới. Được tạo ra vào đầu những năm 1990, Python có thể được sử dụng cho nhiều mục đích khác nhau, từ tự động hóa các tác vụ lặp đi lặp lại và viết ứng dụng web đến xây dựng các mô hình học máy và triển khai mạng nơ-ron. Các nhà nghiên cứu, nhà toán học và nhà khoa học dữ liệu nói riêng thích Python vì cú pháp phong phú và dễ hiểu của nó cùng với nhiều gói nguồn mở có sẵn. Các gói là các thư viện mã được chia sẻ, miễn phí cho bất kỳ ai sử dụng.
Python có cú pháp đơn giản, dễ học, nhấn mạnh vào khả năng đọc. Các ứng dụng được viết bằng Python có thể chạy trên hầu hết mọi máy tính, bao gồm cả máy tính chạy Windows, macOS và các bản phân phối phổ biến của Linux. Hơn nữa, hệ sinh thái này chứa một bộ công cụ phát triển phong phú để viết, gỡ lỗi và xuất bản các ứng dụng Python.
Cuối cùng, Python được hỗ trợ bởi một cộng đồng người dùng tích cực, luôn mong muốn giúp các lập trình viên mới học theo cách của Python , nơi bạn không chỉ có cú pháp đúng mà còn sử dụng ngôn ngữ theo đúng mục đích.
Chạy mã Python
Python là ngôn ngữ được thông dịch , giúp giảm chu kỳ chỉnh sửa-kiểm tra-gỡ lỗi vì không cần bước biên dịch. Để chạy ứng dụng Python, bạn cần môi trường thời gian chạy/trình thông dịch để thực thi mã.
Hầu hết các môi trường thời gian chạy đều hỗ trợ hai cách để thực thi mã Python:
- Chế độ tương tác: Ở chế độ này, mỗi lệnh bạn nhập sẽ được diễn giải và thực thi ngay lập tức, và bạn sẽ thấy kết quả mỗi lần nhấn ENTER. Chế độ tương tác là chế độ mặc định nếu bạn không truyền tên tệp cho trình thông dịch.
- Chế độ tập lệnh: Ở chế độ tập lệnh, bạn đặt một tập hợp các câu lệnh Python vào một tệp văn bản có phần mở rộng .py . Sau đó, bạn chạy pythontrình thông dịch và trỏ nó đến tệp. Chương trình được thực thi từng dòng và đầu ra được hiển thị. Không có bước biên dịch nào, như được hiển thị trong sơ đồ sau:
Ghi chú
Hầu hết các triển khai Python đều biên dịch một phần các tập lệnh, biến mã nguồn thành mã byte , có thể chạy trên bất kỳ nền tảng nào được hỗ trợ. Biên dịch một phần này được thực hiện để cải thiện hiệu suất cho các lần chạy tập lệnh tiếp theo và diễn ra tự động. Bạn cũng có thể tạo phiên bản "đã biên dịch" của tập lệnh và phân phối ứng dụng mà không cần cung cấp toàn bộ mã nguồn.
Triển khai Python
Python được cấp phép theo giấy phép nguồn mở OSI và có một số triển khai có sẵn tùy thuộc vào nhu cầu của bạn. Sau đây là một số tùy chọn có sẵn:
CPython, triển khai tham chiếu : Phổ biến nhất là triển khai tham chiếu (CPython), có sẵn trên trang web Python . CPython thường được sử dụng để phát triển web, phát triển ứng dụng và viết kịch bản. Có các gói cài đặt cho Windows và macOS. Người dùng Linux có thể cài đặt Python bằng các trình quản lý gói tích hợp như apt , yum và Zypper . Ngoài ra còn có một sân chơi trực tuyến nơi bạn có thể thử các câu lệnh Python ngay trên trang web. Cuối cùng, mã nguồn đầy đủ có sẵn, cho phép bạn xây dựng phiên bản trình thông dịch của riêng mình.
Anaconda : Anaconda là một bản phân phối Python chuyên biệt được thiết kế riêng cho các tác vụ lập trình khoa học, chẳng hạn như khoa học dữ liệu và học máy. Xem thêm chi tiết về Anaconda tại đây .
Iron Python : Iron Python là một triển khai mã nguồn mở của Python được xây dựng trên thời gian chạy .NET. Tìm hiểu thêm về IronPython .
Jupyter Notebook : Jupyter Notebook là một môi trường lập trình tương tác dựa trên web hỗ trợ nhiều ngôn ngữ lập trình khác nhau, bao gồm Python. Jupyter Notebook được sử dụng rộng rãi trong nghiên cứu và học thuật để lập mô hình toán học, học máy, phân tích thống kê và để dạy và học cách viết mã. Cài đặt Jupyter notebook .