Open gitsunekei1445 opened 4 years ago
Python เป็นภาษาโปรแกรมแบบอินเทอร์พรีเตอร์ถูกพัฒนาขึ้นโดย Guide van Rossum ในปี ค.ศ. 1990 ปัจจุบันถูกดูแลโดย Python Software Foundation (PSF) ซึ่ง Version ล่าสุดในปัจจุบันคือ Python 3.9 ข้อดีของ ภาษา Python -ไวยาการณ์อ่านง่าย (Very Clear and Readable Syntax) Python ได้กำจัดสัญลักษณ์ที่ใช้ในการแบ่งบล็อกของโปรแกรมเป็นการย่อหน้าแทนทำให้สามารถอ่านโปรแกรมที่เขียนได้ง่ายนอกจากนั้นยังมีการสนับสนุนการเขียน doestring ซึ่งเป็นข้อความสั้น ๆ ที่ใช้อธิบายการทำงานของฟังก์ชัน, คลาส, และโมดูล -ไลบรารีในไพทอน Python ใช้ไลบรารีในการลดภาระให้กับผู้พัฒนาโปรแกรมได้เป็นอย่างดีทำให้ผู้พัฒนาโปรแกรมไม่ต้องเสียเวลากับการเขียนคำสั่งที่ซ้ำ ๆ ยกตัวอย่างเช่นการแสดงผลข้อมูลออกสู่หน้าจอหรือการรับค่าต่าง ๆ Python มีชุดไลบรารีที่เป็นมาตรฐานมาให้ตั้งแต่ตอนติดตั้งอินเตอร์พรีเตอร์ -ภาษา Python ทำงานได้เร็วที่สุดเมื่อเทียบกับภาษา Script ด้วยกันเช่น php, jsp, asp หรือจะบอกว่า Python เขียนน้อย แต่ได้งานมากทำงานเร็วก็ไม่ผิด
-Python ใช้เวลาในการประมวลผลช้า เนื่องจากเป็นภาษาที่ถูกตีความเเต่ละบรรทัด (interpreter)จึงมักจะช้ากว่าภาษาที่รวบรวม (Compiler)กว่าหลายเท่า -Python มีอยู่บนเซิร์ฟเวอร์และแพลตฟอร์มเดสก์ท็อปจำนวนมาก แต่มีจุดอ่อนบนแอพพลิเคชั่นสมาร์ทโฟนที่มีการพัฒนาด้วย Python น้อยมาก -Python ยากที่จะรักษาความปลอดภัยและนั่นเป็นเหตุผลว่าทำไมมันจึงไม่ได้อยู่ในเบราว์เซอร์ เเละ แอพพลิเคชั่นสมาร์ทโฟน เพราะยังไม่มี sandbox ปลอดภัยที่ดีสำหรับ Python
https://tha.small-business-tracker.com/developers-guide-pros-207796#menu-2
ผู้ใช้ภาษาไพทอนสามารถเลือกกระบวนทัศน์การเขียนโปรแกรมตามที่ตนเองถนัดได้ โดยรองรับการเขียนโปรแกรมเชิงโครงสร้างและการเขียนโปรแกรมเชิงวัตถุอย่างเต็มรูปแบบ รวมถึงรองรับการเขียนโปรแกรมเชิงฟังก์ชัน (ทั้งในรูปแบบของการเขียนโปรแกรมเชิงลักษณะ และการเขียนโปรแกรมเชิงเมตาออบเจกต์) ส่วนขยายของไพทอนทำให้สามารถเขียนโปรแกรมด้วยกระบวนทัศน์อื่น เช่นการเขียนโปรแกรมเชิงตรรกะ
ภาษาไพทอน (Python programming language) หรือที่มักเรียกกันว่าไพทอน เป็นภาษาระดับสูงซึ่งสร้างโดยคีโด ฟัน โรสซึม โดยเริ่มในปีพ.ศ.2533 ปัจจุบันถูกดูแลโดย Python Software Foundation (PSF) ซึ่ง Version ล่าสุดในปัจจุบันคือ Python 3.9 การออกแบบของภาษาไพทอนมุ่งเน้นให้ผู้โปรแกรมสามารถอ่านชุดคำสั่งได้โดยง่ายผ่านการใช้งานอักขระเว้นว่าง (whitespaces) จำนวนมาก นอกจากนั้นการออกแบบภาษาไพทอนและการประยุกต์ใช้แนวคิดการเขียนโปรแกรมเชิงวัตถุในตัวภาษายังช่วยให้นักเขียนโปรแกรมสามารถเขียนโปรแกรมที่เป็นระเบียบ อ่านง่าย มีขนาดเล็ก และง่ายต่อการบำรุง
ไพทอนเก็บข้อมูลแบบไดนามิก (dynamic type) และใช้ขั้นตอนวิธีการนับการอ้างอิง (Reference counting) ประกอบรวมกับตัวเก็บขยะ (garbage collector) เพื่อจัดการหน่วยความจำ ไพทอนมาพร้อมเครื่องมือสำหรับการเขียนโปรแกรมเชิงฟังก์ชั่นแบบที่พบในภาษาลิสป์ นอกจากนี้ไพทอนมีเครื่องมืออย่างเช่นฟังก์ชัน filter map และ reduce, เครื่องมือการสร้างลิสต์ (list comprehension), แถวลำดับแบบจับคู่ (ในชื่อของ Dictionary), เซต และเครื่องมือสร้างการวนซ้ำ (generator)
แนวคิดและหลักการของไพทอนถูกสรุปในเอกสารชื่อว่า Zen of Python ซึ่งระบุหลักการของภาษาไว้เช่น