ข้อดีข้อเสียของ Python

แชร์ความรู้ภาษา Python ไพทอน การเขียนโปรแกรมภาษาไพทอน

Moderator: mindphp, ผู้ดูแลกระดาน

ichimarusoichi
PHP Super Member
PHP Super Member
โพสต์: 352
ลงทะเบียนเมื่อ: 07/01/2019 12:19 pm

ข้อดีข้อเสียของ Python

โพสต์โดย ichimarusoichi » 08/01/2019 1:34 pm

บทความนี้จะพูดถึงข้อดีและข้อเสียของ Python โดยที่ Python เป็นหนึ่งในภาษาที่นักโปรแกรมเมอร์รู้จักกันอย่างดีว่าการทำงานของ Python นั้นใช้คำสั่งที่รวบรัดและมี Syntax ที่รองรับการทำงานเป็นอย่างดีช่วยให้หลายๆคนสนใจในการเขียน Python เป็นอย่างมากและวันนี้เราจะมาสรุปข้อดีข้อเสียของ Python กันโดยมีข้อดีข้อเสียดังนี้

    thumb-3171760_960_720 (1).png
    thumb-3171760_960_720 (1).png (20.29 KiB) เปิดดู 5854 ครั้ง
ข้อดี
1.ไวยากรณ์อ่านง่าย
2.กำจัดสัญลักษณ์ที่ใช้ในการแบ่งบล็อคของโปรแกรมการย่อหน้าแทนทำให้งานต่อการเขียนสนับสนุนการเขียน docstring ที่เป็นข้อความสั้นๆ
3.ใช้อธิบายการทำงานของฟังก์ชัน คลาส โมดูล
4.สนับสนุนแนวแบบคิดออปเจกต์โอเรียนเทด หรือ OOP
5.เป็น Open Source
6.โค้ดที่เขียนด้วย Python สามารถนำไปรันบนระบบปฏิบัติการได้หลากหลาย
7.สนับสนุนเทคโนโลยี COM ของ Ms-windows
8.Python รวมมาตรฐานการอินเตอร์เฟส Tkinter ซึ่งสนับสนุนบนระบบ X windows, Ms-windows และ Macintosh การใช้คำสั่ง Tkinter API ช่วยให้โปรแกรมเมอร์ไม่ต้องแก้ไขโค้ดเมื่อนำไปรันบนระบบปฏิบัติการอื่นๆ
9.Dynamic typing สามารถเปลี่ยนชนิดข้อมูลได้ง่ายและสะดวก
10.มี Built-in Object Types คือ โครงสร้างของข้อมูลที่สามารถใช้ได้ใน Python ประกอบด้วย ลิสต์, ดิกชันนารี, สตริง ที่ง่ายต่อการใช้งานและมีประสิทธิภาพสูง
11.มีเครื่องมือต่างๆ มากมาย เช่น การประมวลผลเท็กซ์ไฟล์ การเรียงข้อมูล การเชื่อต่อสตริง การตรวจสอบเงื่อนไขของข้อความ การแทนคำ เป็นต้น
12.มีโมดูลสำหรับจัดการ Regular Expression
13.มีโมดูลที่สร้างขึ้นจากนักพัฒนาสนับสนุนมากมาย ได้แก่ COM, Image, CORBA, ORBs, XML เป็นต้น
14.จัดการหน่วยความจำอย่างอัตโนมัติ สามารถจักการพื้นที่หน่วยความจำที่ไม่ต่อเนื่องให้ทำงานได้อย่างมีประสิทธิภาพ
15.อนุญาตให้ฝังชุดคำสั่งของ Python เอาไว้ภายในโค๊ดภาษา C/C++ ได้
16.อนุญาตให้โปรแกรมเมอร์สร้าง Dynamic Link Library (DLL) เพื่อใช้ร่วมกับ Python
17.มีโมดูลสนับสนุนเกี่ยวกับเน็ตเวิร์ก โปรเซส เธรด regular, expression, xml, GUI และอื่นๆ
18.ประกอบด้วยโมดูลสำหรับสร้าง Internet Script และติดต่อกับอินเทอร์เน็ตผ่าน Sockets, และทำหน้าที่เป็น CGI Script ตรอดจนใข้งานคำสั่ง FTP , Glopher, XML และอื่นๆอีกมาก
19.สามารถประมาลผมทางด้านวิยาศาสตร์ และวิศวกรรมศาสตร์ได้อย่างมีประสิทธิภาพ
20.มีฟังก์ชันสนับสนุนฐานข้อมูล เช่น MySQL, Sybase, Oracle , Informix, ODBC และอื่นๆ
21.มีไลบรารีสนับสนุนด้านการสร้างภาพกราฟฟิก เช่น ทำภาพเบลอ หรือภาพชัด หรือเขียนข้อความบนภาพ ตลอดจนบันถึกไฟล์ในรูปแบบต่างๆ ได้อย่างสะดวกและมีประสิทธิภาพ
22.มีไลบรารีสนับสนุนด้านปัญญาประดิษฐ์
23.มีไลบรารีสำหรับสร้างเอกสาร PDF โดยไม่ต้องติดตั้ง Acrobat Writer
24.มีไลบรารีสำหรับสร้าง Shockwaves Flash (SWF) โดยไม่ต้องติดตั้ง Macromedia Flash
ข้อเสีย
การทำงานของโปรแกรมผ่านอินเทอร์พรีเตอร์จะช้ากว่าทำงานจากโปรแกรมที่ผ่านการแปลโปรแกรมเป็นภาษาเครื่องแล้วเพราะอินเทอร์พรีเตอร์จะต้องแปลแต่ละคำสั่งในระหว่างการทำงานว่าจะต้องทำอะไรในขั้นตอนต่อไป

ข้อดี-ข้อเสียของ Python คำสั่งในการทำงานรวบรัดทำให้การทำงานได้ไวต่างกับภาษาอื่น เช่น ภาษา php จะมีเปิดปิดคำสั่งการทำและบังคับใช่เครื่องหมาย Semicolon (;) ปิดทุกคำสั่งการทำงานทำให้การทำงานอาจเกิดความล่าช้าถ้าเราลืมใส่ ; ก็ต้องมานั่งเช็คว่าบรรทัดไหนตกไปซึ่งตัว Python นั้นไม่ต้องใส่เครื่องหมายปิดบรรทัดคำสั่งการทำงาน เป็นต้น

ช่องทางการศึกษาเพิ่มเติมข่าวที่น่าสนใจเกี่ยวกับ : ข้อดีข้อเสียของ Python
-บทเรียน Python
-บทเรียน Python Framework Flask
-ความหมายของคำ คืออะไร
-VDO Tutorial - Python
-ถาม-ตอบ Java & Python

ย้อนกลับไปยัง

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: 17 และ บุคคลทั่วไป 0 ท่าน