Python 2 to 3 Converter
Chuyển đổi mã Python 2 sang mã Python 3 một cách hiệu quả và chính xác
Công cụ này là gì?
Công cụ chuyển đổi trực tuyến miễn phí này giúp bạn dễ dàng nâng cấp mã Python 2 cũ lên Python 3 ngay lập tức. Nó hoàn hảo cho các nhà phát triển đang hiện đại hóa các dự án cũ, khắc phục các vấn đề tương thích hoặc chuẩn bị mã cho việc bảo trì lâu dài.
Cách sử dụng
- Dán hoặc nhập mã Python 2 của bạn vào trình soạn thảo.
- Nhấp vào Chuyển đổi để tạo phiên bản Python 3.
- Tải xuống, sao chép hoặc chia sẻ kết quả đã chuyển đổi ngay lập tức.
Bạn cũng có thể đăng nhập bằng Google hoặc GitHub để lưu lịch sử chuyển đổi của mình và xem lại bất cứ lúc nào.
Tại sao nên nâng cấp lên Python 3?
Python 2 đã kết thúc vòng đời vào tháng 1 năm 2020, có nghĩa là nó không còn nhận được các bản cập nhật hoặc sửa lỗi bảo mật. Python 3 hiện là tiêu chuẩn, cung cấp:
- Xử lý Unicode và chuỗi tốt hơn
- Cú pháp sạch hơn, nhất quán hơn
- Cải thiện hiệu suất và thư viện tốt hơn
- Hỗ trợ cộng đồng và gói liên tục
Việc di chuyển đảm bảo mã của bạn vẫn an toàn, dễ bảo trì và tương thích với các công cụ và khung công tác mới nhất.
Những khác biệt chính giữa Python 2 và 3
# Python 2: print là một câu lệnh
print "Hello, World!"
# Python 3: print là một hàm
print("Hello, World!")
# Python 2: Chia số nguyên
result = 5 / 2 # Kết quả 2
# Python 3: Chia thực
result = 5 / 2 # Kết quả 2.5
Tìm hiểu thêm về việc chuyển từ Python 2 sang 3 trong hướng dẫn chuyển đổi chính thức của Python.
Ví dụ chuyển đổi
Ví dụ nhập cơ bản
Python 2
print "Enter your name:"
name = raw_input()
print "Hello, " + name
Python 3
print("Enter your name:")
name = input()
print("Hello, " + name)
Lặp qua từ điển
# Python 2
for key, value in my_dict.iteritems():
print key, value
# Python 3
for key, value in my_dict.items():
print(key, value)