File thực thi trong python có phải là .pyc không?

Chào các bác. Em mới bắt đầu học python, các bác cho em hỏi là trong C, C++ thì file thực thi có đuôi .exe thì trong python. Vậy, file thực thi trong python có phải là .pyc không ạ ? Em chạy bằng “run in terminal” trong VScode thì không thấy file .exe nào cả.
Em xin cảm ơn nhiều!

Em cần phải hiểu rõ khái niệm giữa compiler(trình biên dịch) và interpreter(trình thông dịch)

C, C++ là một ngôn ngữ biên dịch(Compiled language). Đối với một ngôn ngữ biên dịch thì toàn bộ code sẽ được biên dịch bằng trình biên dịch(compiler) thành mã máy, ở trên Window là chứa trong file .exe.

Còn Python là một ngôn ngữ thông dịch(Interpreted language). Đối với một ngôn ngữ thông dịch thì code sẽ được trình thông dịch(interpreter) trực tiếp đọc và dịch thành mã máy, chạy đến đoạn nào thì dịch thành mã máy đoạn nấy, giống như những thông dịch viên người Việt hay ở cạnh mấy người nước ngoài đến Việt Nam mình vậy, thành ra là sẽ không có file .exe trả về.

Cái file .pyc thật ra là dùng để cho code load nhanh hơn thôi.

5 Likes

Em hiểu rồi ạ, em cảm ơn bác nhiều !

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?