- ตัวดำเนินการ
-
เรียนรู้
ศูนย์การเรียนรู้ Python ตัวอย่างที่รันได้, NumPy, pandas และอื่น ๆ ศูนย์การเรียนรู้ C และ C++ พอยน์เตอร์ หน่วยความจำ STL และ C++ สมัยใหม่ ศูนย์การเรียนรู้ C#พื้นฐาน C#, OOP, LINQ, async และแบบฝึกหัด .NET อัลกอริทึม Python การค้นหา การเรียงลำดับ รีเคอร์ชัน และภาพจำลอง O(n) อัลกอริทึม C และ C++ เปรียบเทียบการเขียนด้วย C และ C++
เครื่องมือแปลง Python 2 เป็น 3
แปลงโค้ด Python 2 เป็น 3 ด้วยความเร็วและความแม่นยำ ใช้ได้ทั้ง CLI และเบราว์เซอร์ ไม่ต้องติดตั้ง พร้อมสำหรับการเรียนรู้และทดสอบ
🚀 315,614 การแปลงทั้งหมด (83 ในเดือนนี้)
📚 คอร์สเรียนที่คัดมาเพื่อคุณโดยเฉพาะ
กำลังโหลด...
💡 กำลังมองหาการพัฒนาทักษะของคุณหรือไม่? หลักสูตรเหล่านี้อาจช่วยได้ ลองดูในขณะที่โมเดล AI ของเราประมวลผลคำขอของคุณ
เครื่องมือนี้คืออะไร?
ตัวแปลงออนไลน์ฟรีนี้ทำให้การอัปเกรดโค้ด 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)