Python 3 - ภาพรวม
Python เป็นภาษาสคริปต์ระดับสูงที่ตีความโต้ตอบและเชิงวัตถุ Python ถูกออกแบบมาให้อ่านง่าย ใช้คำหลักภาษาอังกฤษบ่อยครั้งในขณะที่ภาษาอื่น ๆ ใช้เครื่องหมายวรรคตอน มีโครงสร้างทางไวยากรณ์น้อยกว่าภาษาอื่น ๆ
Python is Interpreted- Python ถูกประมวลผลที่รันไทม์โดยล่าม คุณไม่จำเป็นต้องคอมไพล์โปรแกรมของคุณก่อนดำเนินการ ซึ่งคล้ายกับ PERL และ PHP
Python is Interactive - คุณสามารถนั่งที่พรอมต์ Python และโต้ตอบกับล่ามโดยตรงเพื่อเขียนโปรแกรมของคุณ
Python is Object-Oriented - Python รองรับรูปแบบ Object-Oriented หรือเทคนิคการเขียนโปรแกรมที่ห่อหุ้มโค้ดภายในออบเจ็กต์
Python is a Beginner's Language - Python เป็นภาษาที่ยอดเยี่ยมสำหรับโปรแกรมเมอร์ระดับเริ่มต้นและรองรับการพัฒนาแอพพลิเคชั่นที่หลากหลายตั้งแต่การประมวลผลข้อความธรรมดาไปจนถึงเบราว์เซอร์ WWW ไปจนถึงเกม
ประวัติ Python
Python ได้รับการพัฒนาโดย Guido van Rossum ในช่วงปลายทศวรรษที่แปดสิบและต้นยุคที่สถาบันวิจัยคณิตศาสตร์และวิทยาการคอมพิวเตอร์แห่งชาติในเนเธอร์แลนด์
Python มาจากภาษาอื่น ๆ มากมายรวมถึง ABC, Modula-3, C, C ++, Algol-68, SmallTalk และ Unix shell และภาษาสคริปต์อื่น ๆ
Python มีลิขสิทธิ์ เช่นเดียวกับ Perl ซอร์สโค้ด Python พร้อมใช้งานแล้วภายใต้ GNU General Public License (GPL)
ขณะนี้ Python ได้รับการดูแลโดยทีมพัฒนาหลักของสถาบันแม้ว่า Guido van Rossum จะยังคงมีบทบาทสำคัญในการกำกับความก้าวหน้า
Python 1.0 เปิดตัวในเดือนพฤศจิกายน พ.ศ. 2537 ในปี พ.ศ. 2543 Python 2.0 ได้รับการเผยแพร่ Python 2.7.11 เป็น Python 2 รุ่นล่าสุด
ในขณะเดียวกัน Python 3.0 ได้รับการเผยแพร่ในปี 2008 Python 3 ไม่สามารถทำงานร่วมกับ Python 2 แบบย้อนหลังได้การเน้นใน Python 3 คือการลบโครงสร้างและโมดูลการเขียนโปรแกรมที่ซ้ำกันออกไปเพื่อให้ "ควรมีเพียงอันเดียว วิธีที่ชัดเจนในการทำ " Python 3.5.1 เป็น Python 3 เวอร์ชันล่าสุด
คุณสมบัติ Python
คุณสมบัติของ Python ได้แก่ -
Easy-to-learn- Python มีคีย์เวิร์ดไม่กี่คำโครงสร้างที่เรียบง่ายและไวยากรณ์ที่กำหนดไว้อย่างชัดเจน ซึ่งจะช่วยให้นักเรียนสามารถเลือกภาษาได้อย่างรวดเร็ว
Easy-to-read - รหัส Python มีความชัดเจนมากขึ้นและมองเห็นได้ด้วยตา
Easy-to-maintain - ซอร์สโค้ดของ Python ค่อนข้างดูแลรักษาง่าย
A broad standard library - ไลบรารีจำนวนมากของ Python สามารถพกพาได้และใช้งานข้ามแพลตฟอร์มได้บน UNIX, Windows และ Macintosh
Interactive Mode - Python รองรับโหมดอินเทอร์แอกทีฟซึ่งช่วยให้สามารถทดสอบและแก้จุดบกพร่องของโค้ดได้
Portable - Python สามารถทำงานบนแพลตฟอร์มฮาร์ดแวร์ที่หลากหลายและมีอินเทอร์เฟซเดียวกันในทุกแพลตฟอร์ม
Extendable- คุณสามารถเพิ่มโมดูลระดับต่ำให้กับล่าม Python โมดูลเหล่านี้ช่วยให้โปรแกรมเมอร์สามารถเพิ่มหรือปรับแต่งเครื่องมือเพื่อให้มีประสิทธิภาพมากขึ้น
Databases - Python มีอินเทอร์เฟซสำหรับฐานข้อมูลเชิงพาณิชย์ที่สำคัญทั้งหมด
GUI Programming - Python รองรับแอพพลิเคชั่น GUI ที่สามารถสร้างและพอร์ตไปยังการโทรระบบไลบรารีและระบบ windows จำนวนมากเช่น Windows MFC, Macintosh และระบบ X Window ของ Unix
Scalable - Python มีโครงสร้างที่ดีกว่าและรองรับโปรแกรมขนาดใหญ่มากกว่าเชลล์สคริปต์
นอกเหนือจากคุณสมบัติที่กล่าวมาแล้ว Python ยังมีคุณสมบัติที่ดีอีกมากมาย มีอยู่ไม่กี่รายการด้านล่าง -
สนับสนุนวิธีการเขียนโปรแกรมเชิงฟังก์ชันและโครงสร้างเช่นเดียวกับ OOP
สามารถใช้เป็นภาษาสคริปต์หรือสามารถคอมไพล์เป็นไบต์โค้ดเพื่อสร้างแอปพลิเคชันขนาดใหญ่
ให้ประเภทข้อมูลไดนามิกระดับสูงมากและรองรับการตรวจสอบประเภทไดนามิก
รองรับการเก็บขยะอัตโนมัติ
สามารถรวมเข้ากับ C, C ++, COM, ActiveX, CORBA และ Java ได้อย่างง่ายดาย