1. File .py

  • Nội dung: Là mã nguồn Python, được viết bằng ngôn ngữ Python và có thể đọc được. Chứa tất cả các lệnh, hàm, và lớp mà lập trình viên đã tạo ra.
  • Chỉnh sửa: Có thể mở và chỉnh sửa bằng bất kỳ trình soạn thảo văn bản nào (như VSCode, PyCharm, Notepad, v.v.).
  • Thực thi: Khi chạy một file .py, Python sẽ biên dịch nó thành mã bytecode trước khi thực thi.

2. File .pyc

  • Nội dung: Là mã bytecode đã biên dịch từ file .py. Đây là dạng mà máy ảo Python (CPython) hiểu được để thực thi.
  • Hiệu suất: File .pyc giúp tăng tốc độ thực thi chương trình, vì không cần phải biên dịch lại mã nguồn mỗi lần chạy. Nếu mã nguồn không thay đổi, Python sẽ sử dụng file .pyc đã có.
  • Tạo ra: Tệp .pyc thường được lưu trong thư mục __pycache__ cùng với file .py, với tên tệp bao gồm phiên bản Python (ví dụ: module.cpython-38.pyc cho Python 3.8).

Tóm tắt:

  • File .py là mã nguồn có thể đọc và chỉnh sửa, trong khi file .pyc là phiên bản đã biên dịch của mã nguồn này, giúp tăng tốc độ thực thi và không thể đọc được.