Python 2 to 3 Converter

แปลงโค้ด Python 2 เป็น Python 3 อย่างมีประสิทธิภาพและแม่นยำ

🚀 310,329 การแปลงทั้งหมด (8 ในเดือนนี้)

เครื่องมือนี้คืออะไร?

ตัวแปลงออนไลน์ฟรีนี้ทำให้การอัปเกรดโค้ด Python 2 ของคุณเป็น Python 3 เป็นเรื่องง่ายในทันที เหมาะสำหรับนักพัฒนาที่ต้องการปรับปรุงโปรเจกต์เก่า แก้ไขปัญหาความเข้ากันได้ หรือเตรียมโค้ดสำหรับการบำรุงรักษาระยะยาว

วิธีการใช้งาน

  1. วางหรือพิมพ์โค้ด Python 2 ของคุณลงในตัวแก้ไข
  2. คลิก Convert เพื่อสร้างเวอร์ชัน Python 3
  3. ดาวน์โหลด คัดลอก หรือแชร์ผลลัพธ์ที่แปลงแล้วได้ทันที

คุณยังสามารถ ลงชื่อเข้าใช้ด้วย Google หรือ GitHub เพื่อบันทึกประวัติการแปลงของคุณและกลับมาดูได้ทุกเมื่อ

ทำไมต้องอัปเกรดเป็น Python 3?

Python 2 สิ้นสุดการสนับสนุนในเดือนมกราคม 2020 ซึ่งหมายความว่าจะไม่ได้รับการอัปเดตหรือแก้ไขความปลอดภัยอีกต่อไป Python 3 เป็นมาตรฐานในปัจจุบันที่มีข้อดีดังนี้:

  • การจัดการ Unicode และสตริงที่ดีกว่า
  • ไวยากรณ์ที่สะอาดและสม่ำเสมอกว่า
  • การปรับปรุงประสิทธิภาพและไลบรารีที่ดีกว่า
  • การสนับสนุนจากชุมชนและแพคเกจอย่างต่อเนื่อง

การย้ายจะทำให้โค้ดของคุณปลอดภัย บำรุงรักษาได้ และเข้ากันได้กับเครื่องมือและเฟรมเวิร์กล่าสุด

ความแตกต่างหลักระหว่าง Python 2 และ 3


# Python 2: print เป็นคำสั่ง
print "Hello, World!"

# Python 3: print เป็นฟังก์ชัน
print("Hello, World!")
    

# Python 2: การหารจำนวนเต็ม
result = 5 / 2  # ผลลัพธ์คือ 2

# Python 3: การหารจริง
result = 5 / 2  # ผลลัพธ์คือ 2.5
    

เรียนรู้เพิ่มเติมเกี่ยวกับการย้ายจาก Python 2 ไปยัง 3 ได้ที่ คู่มือการย้ายอย่างเป็นทางการของ Python.

ตัวอย่างการแปลง

ตัวอย่างการป้อนข้อมูลพื้นฐาน

Python 2


print "Enter your name:"
name = raw_input()
print "Hello, " + name
    

Python 3


print("Enter your name:")
name = input()
print("Hello, " + name)
    

การวนซ้ำในพจนานุกรม


# Python 2
for key, value in my_dict.iteritems():
    print key, value

# Python 3
for key, value in my_dict.items():
    print(key, value)