Python(ไพทอน) เป็นภาษาที่ถูกพัฒนาเป็นภาษาสำหรับสร้าง Software โดยสามารถใช้งานได้ง่าย และ ไม่ยุ่งยาก ถือว่าเป็นภาษาหนึ่งที่หากนำไปเทียบกับภาษาอื่นๆ Python จะมีรูปแบบการใช้งานที่ง่ายกว่ามาก โดยมีรูปแบบของ Code ที่เขียนได้ง่าย โดยผู้เขียนไม่จำเป็นต้อง ศึกษาเพิ่มเติมเยอะ
การพัฒนาด้วยภาษาด้วยภาษา Python(ไพทอน) นั้นได้ออกมาเป็น 2 Version(เวอร์ชั่น) มีเวอร์ชั่น Python(ไพทอน) 2.x Python(ไพทอน) 3.x ที่มีให้ดาวโหลดมาใช้งานซึ่งทั้ง 2 เวอร์ชั่นมีเสียงวิจารณ์เรื่องความแตกต่างกันทั้ง 2 เวอร์ชั่นค่อนข้างมากโดย Code ทั้ง สองเวอร์ชั่นนั้นบาง Code ไม่สามารถนำมาใช้ด้วยกันได้ จึงเป็นเหตุให้ในบางกรณีอาจเกิด บัค ที่ทำให้ตัวโปรแกรมที่ผู้พัฒนาก่อนหน้านี้อาจจะเป็นคนละเวอร์ชั่น ทำให้ ส่งผลให้เกิดปัญหาในการ ตัวโปรแกรมของเวอร์ชั่นที่แตกต่างกัน ซึ่งตัว เวอร์ชั่น 2.x นั้นจะสามารถใช้งานได้ง่ายกว่าตัว เวอร์ชั่น 3.x แม้ช่วงหลังๆเวอร์ชั่น 3.x จะได้รับความนิยมมากกว่า แต่ตัวเวอร์ชั่น 2 เป็นพื้นฐานที่ควรรู้เอาไว้
ตัวอย่างเช่น การตั้งชื่อ variable
ใน Python(ไพทอน) 2.x ชื่อตัวแปรจะใช้ได้แค่ตัวอักษรโรมัน 26 ตัว (พิมพ์ใหญ่พิมพ์เล็ก)แต่ในไพธอน 3 สามารถตั้งชื่อเป็นอักษรชนิดอื่นได้ เช่น อักษรโรมันที่มีสัญลักษณ์เพิ่มเติม (áéíóúýäëïöüÿøåæñ ฯลฯ)
ตัวอย่าง ลองพิมพ์ อำเภอ = 12
ใน Python3(ไพธอน3) จะไม่มีอะไรเกิดขึ้น
แต่ใน Python2(ไพธอน2) จะขึ้นว่า SyntaxError: invalid syntax เป็นต้น
จะมีความแตกต่างกันในด้านของการแสดงผล ที่จะมีความแตกต่างอย่างเห็นได้ชัด และ เข้าใจได้ง่ายกว่า เนื่องจากสามารถแสดงผลลัพธ์ที่ไม่ถูกต้อง และ แจ้งผู้พัฒนาได้อย่างชัดเจน ว่าปัญหาเกิดจากตรงจุดไหน ทำให้สามารถแก้ไขงานได้อย่างรวดเร็ว และ มีประสิทธิภาพ จึงเป็นสาเหตุที่ได้มีการอัปเดตเวอร์ชั่นใหม่ขึ้นมานี้
การใช้งาน Python(ไพธอน)นั้นสามารถเริ่มใช้ที่เวอร์ชั่น 2.x ก่อนเพื่อรู้พื้นฐานให้ผู้ใช้งานได้ทำความเข้าใจการทำงานหลักๆ หรือ แนวทางการหยิบฟังก์ชั่นต่างๆ ของ Python แบบพื้นฐานมาใช้ และ สามารถเข้าใจได้ว่า หากผู้พัฒนาต้องการผลลัพธ์ออกมาหน้าตาแบบไหน จะต้องเขียน Coding ออกมาในรูปแบบ ให้สามารถนำไปต่อยอด และสามารถนำไปใช้ใน Python(ไพธอน) เวอร์ชั่น 3.x ได้ไม่ยาก ซึ่ง Syntaxในการเขียนไม่ต่างกันจนเกินไป โดยสิ่งที่แตกต่างส่วนมากจะเป็นรายละเอียดของการแสดงผลลัพธ์ และ ความเข้าใจในแต่ละส่วนที่สามารถทำความเข้าใจได้ง่าย ในฟังก์ชั่นที่ไม่ซับซ่อน หากเปรียบเทียบกับเวอร์ชั่นก่อน
ดูเพิ่มเติมพร้อมโค้ดอธิบาย แต่ละจุดได้ที่นี่
Python 2 และ 3 มีความแตกต่างกันในหลายๆจุด ไม่ว่าจะเป็นในรูปแบบของเขียน Python หรือ อ่านไฟล์ CSV ด้วย Python ที่มีความแตกต่างในเรื่องของฟังก์ชั่น และ การแสดงผล ที่สามารถทำได้ดีกว่า ใน เวอร์ชั่น 3 โดยสามารถ ลดปัญหาต่างๆ ที่มีปัญหาใน Python 2 รวมถึง การใช้งานที่ง่ายขึ้น โดยลดปัญหาเรื่องของความซับซ้อนในการเขียน ที่ถูกทำให้ดีขึ้น โดยผู้ใช้งานที่เขียน Python เป็นประจำอยู่แล้ว ก็สามารถอัปเดตเวอร์ชั่นกันได้ เพื่อที่จะสามารถทำให้งานต่างๆ ที่ผู้พัฒนา ราบลื่นขึ้น เป็นอีกหนึ่งการอัปเดตที่เป็นประโยชน์ต่อทั้งผู้ใช้งาน และ ผู้พัฒนา ให้สามารถใช้งานได้อย่างมีประสิทธิภาพมากยิ่งขึ้น และ ตอบโจทย์ในการใช้งานโดยรวม ไม่ว่าจะเป็นในด้านของการเขียนโปรแกรม หรือ การใช้งานโปรแกรม ที่ถูกพัฒนาด้วยภาษา Python เวอร์ชั่น 3
อ้างอิง
-
Key differences between Python 2 and 3: How to navigate change, [Online], เข้าถึงได้จาก https://devm.io/python/differences-python-2-3-148432
-
Major difference between Python 2 & 3, [Online], เข้าถึงได้จาก https://onlineitguru.com/blog/major-difference-between-python-2-3
Difference between python 2 and 3, [Online], เข้าถึงได้จาก https://www.aipython.in/difference-between-python-2-and-python-3/
- ภาพประกอบจาก: upload.wikimedia.org