Python 2 to 3 Converter
แปลงโค้ด Python 2 เป็น Python 3 อย่างมีประสิทธิภาพและแม่นยำ
เครื่องมือนี้คืออะไร?
ตัวแปลงออนไลน์ฟรีนี้ทำให้การอัปเกรดโค้ด Python 2 ของคุณเป็น Python 3 เป็นเรื่องง่ายในทันที เหมาะสำหรับนักพัฒนาที่ต้องการปรับปรุงโปรเจกต์เก่า แก้ไขปัญหาความเข้ากันได้ หรือเตรียมโค้ดสำหรับการบำรุงรักษาระยะยาว
วิธีการใช้งาน
- วางหรือพิมพ์โค้ด Python 2 ของคุณลงในตัวแก้ไข
- คลิก Convert เพื่อสร้างเวอร์ชัน Python 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)