YOMEDIA
NONE

Hãy giải thích sự khác biệt giữa Python 2 và Python 3?

Theo dõi Vi phạm
ADSENSE

Trả lời (1)

  • Python 2 Python 3
    Mã hoá chuỗi
    Python 2 mã hoá chuỗi theo bộ mã ASCII. Unicode là bộ mã cha (super set) của ASCII và do đó, có thể mã hoá nhiều ký tự hơn, bao gồm cả các ký tự nước ngoài.
    Mã hoá chuỗi 
    Python 3 lưu  chuỗi ở định dạng Unicode theo mặc định.
    Phép chia 
    Python 2 áp dụng hàm floor vào kết quả của phép chia và chỉ trả về phần nguyên của thương số. Do đó, 5 / 2 sẽ trả về kết quả 2 (thay vì 2.5)
    Phép chia
    Phép chia trong Python 3 trả về kết quả thập phân như thông thường. 5 / 2 = 2.5
    Lệnh in (print)
    Python 2 không yêu cầu cặp ngoặc đơn (). Ví dụ: print 'print me!'
    Lệnh in 
    Python 3 yêu cầu đặt nội dung in giữa cặp ngoặc đơn (). Ví dụ: print('print me!')
    Các thư viện 
    Nhiều thư viện được xây dựng cho Python 2 và không tương thích với Python 3
    Các thư viện 
    Một số thư viện mới hơn được xây dựng cho Python 3, và không tương thích với Python 2
      bởi Thuy Kim 26/11/2021
    Like (0) Báo cáo sai phạm

Nếu bạn hỏi, bạn chỉ thu về một câu trả lời.
Nhưng khi bạn suy nghĩ trả lời, bạn sẽ thu về gấp bội!

Lưu ý: Các trường hợp cố tình spam câu trả lời hoặc bị báo xấu trên 5 lần sẽ bị khóa tài khoản

Gửi câu trả lời Hủy
 
NONE

Các câu hỏi mới

AANETWORK
 

 

YOMEDIA
AANETWORK
OFF