Cơ bản về Python
Em đang định học python, trước giờ thì em chỉ học và sử dụng C++ nhưng do muốn chuyển hướng sang học theo hướng Back-end nên em thử học python. Sau khi cài và làm thử chương trình “hello world” thì em thấy nó chỉ xuất ra được file .py và muốn chạy phải dùng cmd và phải cài đặt python, em thắc mắc là file .py ấy làm sao thành phần mềm thực tế được ạ? Em lên mạng tìm cách chuyển được nó sang thành file .exe bằng pyinstaller nhưng sau khi chuyển thì em thấy dung lượng là quá lớn, 3MB cho 1 file console Helloworld.exe? Anh chị đang làm python có thể giải thích giúp em được không ạ, em cảm ơn!! đừng gạch đá em nha
Với cho em hỏi giữa Java và Python thì em nên học cái nào ạ?
Python là ngôn ngữ thông dịch, nên nó chỉ có file .py mã nguồn thôi.
Em có thể dùng IDLE để học, code đến đâu chạy đến đó, rất nhẹ.
Nếu không cài Pycharm bản miễn phí về sài.
Hi Nguyễn Bá Hưng.
Hãy quay về với C++ đến khi bạn hiểu ra vấn đề.
Học về lịch sử và đặc điểm ngôn n gữ lập t5rình cũng là 1 phần quan trọng.
Python khi đóng gói .exe bằng pyinstaller sẽ mang theo các thư viện để có thể chạy trên windows nên dung lượng cao là đúng r b
Em không hiểu ngôn ngữ thông dịch nghĩa là gì ạ? Mấy file mã nguồn .py mình làm ra muốn dùng phải xài framework hả a? nếu là làm app windows thì dùng framework gì ạ? Em cảm ơn
dạ vậy muốn làm ra app thì bắt buộc phải đóng gói .exe đúng k a?
E đang học code thì cần thì làm ra app để chạy, chỉ cần học xem code chạy ra sao thôi.
Thông dịch là chạy đến đâu, dịch đến đó (e có thể hiểu là dịch từng dòng 1), còn biên dịch (vd java) là dịch tất cả file mã nguồn ra ngôn ngữ máy tính có thể hiểu được (byte code) rồi mới chạy.
A khuyên e nên cài pycharm bản miễn phí mà dùng.
@bahung b vẫn code python bình thường khi muốn chạy trên windows b chỉ cần dùng thư viện là pyinstaller để buid .py thành .exe. python GUI b có thể sử dụng pyqt5
muốn chạy python thì chỉ cần gỗ python trước đường dẫn đến code để chạy thôi mà,
bản chất nó là thông dịch nên ko cần biên dịch thành file chạy.
Thực tế sau này bạn code backend cũng chỉ cần script, không cần biên dịch, chỉ cần cấu hình dịch vụ trên server để gọi file .py thôi. Bạn tham khảo mô hình thằng Flask Framework là sẽ hiểu mô hình python chạy backend như thế nào