Python เป็นหนึ่งในภาษาโปรแกรมที่มีชื่อเสียงที่สุดเนื่องจากใช้ในโดเมนต่างๆ เช่น การพัฒนาเว็บ การเรียนรู้ของเครื่อง การวิเคราะห์ข้อมูล และการทดสอบซอฟต์แวร์ เป็นต้น
Python เปิดตัวเมื่อวันที่ 20 กุมภาพันธ์ พ.ศ. 2534 โดย Guido van Rossum ในขณะที่ Rossum กำลังสร้าง Python เขายังอ่าน “Monty Python’s Flying Circus” ซึ่งเป็นสคริปต์ของซีรีส์ตลกยอดนิยมของ BBC ดังนั้นเขาจึงตั้งชื่อตามที่เขาคิดว่าภาษาใหม่นั้นลึกลับและไม่เหมือนใคร
ภาษาการเขียนโปรแกรมสำหรับวัตถุประสงค์ทั่วไปนี้มีผู้ใช้หลากหลาย และคุณอาจโต้ตอบกับภาษานี้โดยไม่รู้ตัวผ่านการแนะนำภาพยนตร์บน Netflix Python ยังใช้ในการสร้างซอฟต์แวร์ที่ควบคุมรถยนต์ที่ขับด้วยตนเอง
บางสิ่งที่คุณสามารถทำได้ด้วย Python ได้แก่
- การพัฒนาเว็บไซต์ Python ใช้ในการพัฒนาแบ็กเอนด์ (กระบวนการที่ผู้ใช้มองไม่เห็น) Flask และ Django เป็นตัวอย่างของเฟรมเวิร์กที่ใช้กันอย่างแพร่หลายในการพัฒนา API และเซิร์ฟเวอร์ส่วนหลัง
- ระบบอัตโนมัติหรือสคริปต์ หากมีงานที่คุณพบว่าตัวเองทำซ้ำๆ Python สามารถช่วยให้คุณทำงานนั้นได้โดยอัตโนมัติ ผู้เริ่มต้นและผู้เชี่ยวชาญสามารถใช้ Python เพื่อทำงานต่างๆ โดยอัตโนมัติ เช่น การส่งอีเมล การค้นหาข้อมูลออนไลน์ การเรียงลำดับข้อมูล และการดาวน์โหลด
- การวิเคราะห์ข้อมูลและการเรียนรู้ของเครื่อง Python ได้กลายเป็นหนึ่งในภาษาโปรแกรมที่นักวิทยาศาสตร์ข้อมูลต้องการมากที่สุด นักวิเคราะห์ข้อมูลสามารถสร้างการแสดงภาพข้อมูล ทำการคำนวณทางสถิติที่ซับซ้อน จัดการและวิเคราะห์ และอื่นๆ อีกมากมาย
- การทดสอบซอฟต์แวร์และการสร้างต้นแบบ ในการตั้งค่าการพัฒนาซอฟต์แวร์ Python สามารถใช้ในการติดตามจุดบกพร่อง การทดสอบ และการควบคุมการสร้าง นักพัฒนาสามารถทำการทดสอบและตรวจสอบระบบและแอพใหม่โดยอัตโนมัติโดยใช้ Python
- แอพพลิเคชั่นทางธุรกิจ โลกของธุรกิจนั้นกว้างไกล และบางสิ่งที่คุณอาจนึกถึงคือแอปพลิเคชันอีคอมเมิร์ซ ระบบการจัดการลูกค้า และ ERP เป็นต้น การตั้งค่าธุรกิจโดยทั่วไปจะต้องมีแอปพลิเคชันที่อ่านง่าย ขยายได้ และปรับขนาดได้ Python นำเสนอโซลูชันดังกล่าวผ่านแพลตฟอร์ม เช่น Tryton
ทำไม Python ถึงได้รับความนิยม
- มันใช้งานได้หลากหลาย หากคุณเคยโต้ตอบกับภาษาอื่น คุณอาจสังเกตเห็นว่าบางกรณีมีกรณีการใช้งานเดียวหรือสองกรณี อย่างไรก็ตาม Python มีกรณีการใช้งานมากกว่าห้ากรณี และถึงกระนั้น ประสิทธิภาพของมันก็ไม่ตรงกัน
- มีไลบรารีและโมดูลมากมาย มีไลบรารีและโมดูลมากมายที่สร้างโดยบุคคลที่สามเพื่อขยายกรณีการใช้งานของ Python ตัวอย่างเช่น คุณสามารถใช้ Django สำหรับการพัฒนาเว็บฝั่งเซิร์ฟเวอร์ได้
- ไพธอนนั้นเรียบง่าย ภาษาการเขียนโปรแกรมนี้เลียนแบบภาษาธรรมชาติ ทำให้เหมาะสำหรับผู้เริ่มต้น
- ชุมชนขนาดใหญ่และกระตือรือร้น การเขียนโปรแกรมอาจเป็นเรื่องที่ท้าทายในบางครั้ง อย่างไรก็ตาม การมีชุมชนขนาดใหญ่และให้การสนับสนุนหมายความว่ามีคนที่คุณสามารถหันไปหาได้ตลอดเวลาเมื่อคุณติดขัด
- โอเพ่นซอร์ส. Python ใช้งานและแจกจ่ายได้ฟรี วิศวกรจึงสามารถปรับแต่งโค้ดที่มีอยู่ แจกจ่ายซ้ำ และสร้างโซลูชัน/แอปพลิเคชันต่างๆ ได้
Python 2 และ Python 3: ความแตกต่าง
ภาษาการเขียนโปรแกรม Python มีการพัฒนาอย่างมากในช่วงกว่า 3 ทศวรรษที่ผ่านมา หนึ่งในเหตุผลที่คุณอาจต้องการตรวจสอบเวอร์ชันของ Python คือการพิจารณาว่าคุณกำลังใช้ Python 2 หรือ Python 3 เพื่อให้แน่ใจว่าคุณสร้างโซลูชันที่ปราศจากข้อผิดพลาด โดยไม่คำนึงว่าคุณเป็นนักพัฒนาซอฟต์แวร์หรือผู้เชี่ยวชาญด้านข้อมูลหรือไม่
Python 2 และ Python 3 เป็นเวอร์ชันหลักในโลกของ Python มีการถกเถียงกันอย่างต่อเนื่องว่าแบบไหนดีกว่ากัน ให้เราตรวจสอบความแตกต่างระหว่างทั้งสอง
ไพธอน 2
Python 2 เปิดตัวในปี 2000 โดย BeOpen Python Labs รุ่นนี้มีไว้เพื่อให้การเรียนรู้ Python เป็นเรื่องง่าย
ผ่าน Python 2 ซึ่งรายละเอียดทางเทคนิคของ Python Enhancement Proposal (PEP) ได้ถูกนำมาใช้ ในเดือนมกราคม 2020 Python 2 ถูกเลิกใช้งาน ซึ่งหมายความว่าจะไม่มีการอัปเดตแพตช์ความปลอดภัย ฟีเจอร์ใหม่ และการแก้ไขข้อบกพร่องอีกต่อไป
ไพธอน 3
Python 3 เปิดตัวในปี 2008 เวอร์ชันนี้สร้างขึ้นเพื่อแก้ไขข้อบกพร่องพื้นฐานของ Python 2 Python 3 กำจัดโมดูลและโครงสร้างที่ซ้ำกันซึ่งอยู่ใน Python เวอร์ชันก่อนหน้า
การลบเครื่องมือที่ซ้ำกันด้วยการเปิดตัว Python 3 หมายความว่าโค้ดบางส่วนใน Python 2 เข้ากันไม่ได้กับ Python 3 โชคดีที่ Python เปิดตัว 2to3 ซึ่งเป็นเครื่องมือที่ตรวจสอบและแปลงโค้ด Python 2 เป็นไวยากรณ์ Python 3 โดยอัตโนมัติ
การเปิดตัวเวอร์ชันนี้ดึงดูดชุมชนวิทยาศาสตร์จำนวนมาก เช่น ผู้ที่อยู่ในสาขาประสาทวิทยาศาสตร์ การเปิดตัวไลบรารี NumPy ในตอนนี้ทำให้ Python เป็นคู่แข่งของ Matlab และ R และยังเร่งการนำไปใช้ในวิทยาการข้อมูลและการเรียนรู้ของเครื่อง ในขณะที่เขียน Python เวอร์ชันปัจจุบันคือ Python 3.11.1
การเปรียบเทียบPython 2Python 3ปีที่วางจำหน่าย20002008การสนับสนุนที่หยุดลงในปี 2020การพัฒนาและการสนับสนุน Python 3 ยังคงดำเนินต่อไป ความเข้ากันได้แบบย้อนกลับด้วยการปรับเปลี่ยนบางอย่าง รหัส Python 2 สามารถพอร์ตไปยัง Python 3 รหัส Python 3 ไม่สามารถเรียกใช้บน Python 3Application ส่วนใหญ่ใช้ใน DevOpsPython อเนกประสงค์และใช้งานได้ในวิศวกรรมซอฟต์แวร์ วิทยาศาสตร์ข้อมูล และอื่นๆ อีกมากมาย คำสำคัญ “พิมพ์” พิมพ์ไม่ถือเป็นฟังก์ชัน แต่คำสั่งพิมพ์ถือเป็นฟังก์ชัน ไม่ใช่คำสั่ง ความซับซ้อนของไวยากรณ์ซับซ้อนมากขึ้น ซับซ้อนน้อยลง การจัดเก็บสตริง โดยค่าเริ่มต้น สตริงจะถูกจัดเก็บเป็น ASCIIโดยค่าเริ่มต้น สตริงจะถูกจัดเก็บเป็น UNICODE
ข้อกำหนดเบื้องต้นในการตรวจสอบเวอร์ชันของ Python
คุณสามารถเข้าถึงหน้าต่างเทอร์มินัล/เทอร์มินัลโดยใช้คำสั่งเหล่านี้บน Windows, Linux และ macOS ตามลำดับ
- Windows: Win+R > พิมพ์ powershell > Enter/OK
- ลินุกซ์: Ctrl-Alt-T, Ctrl-Alt-F2
- macOS: Finder > แอปพลิเคชัน > ยูทิลิตี้ > เทอร์มินัล
เนื่องจากตอนนี้คุณทราบแล้วว่ามี Python อยู่ 2 เวอร์ชันหลัก เราจึงสามารถดำเนินการต่อและเรียนรู้วิธีตรวจสอบเวอร์ชันในเครื่องของเราได้
Python 3 เข้ากันไม่ได้แบบย้อนกลับ Python 2 และ Python 3 เป็นซอฟต์แวร์คนละส่วนกัน ซึ่งหมายความว่าโค้ดที่เขียนด้วย Python 2 อาจไม่ทำงานตามที่คาดไว้ใน Python 3
เมื่อคุณตรวจสอบเวอร์ชัน Python บนเครื่องของคุณ เวอร์ชันจะแสดงเป็น 3 ส่วนโดยคั่นด้วยจุด
- รุ่นใหญ่
- รุ่นรองลงมา
- รุ่นไมโคร
ตัวอย่างเช่น ถ้าเราใช้เวอร์ชัน Python, Python 3.8.10, 3 เป็นเวอร์ชันหลัก, 8 เป็นเวอร์ชันรอง และ 10 เป็นเวอร์ชันไมโคร ส่วนสุดท้ายของเวอร์ชัน Python แสดงถึงการอัปเดตและแพตช์ล่าสุด
Python 3.7.1 เข้ากันได้กับ Python 3.8.10 เนื่องจากเป็นเวอร์ชันหลักเดียวกัน (3) อย่างไรก็ตาม Python 2.7 เข้ากันไม่ได้กับ Python 3.8
ตรวจสอบเวอร์ชัน Python บน Windows
เปิด Windows PowerShell โดยใช้ขั้นตอนเหล่านี้
Win+R > พิมพ์ powershell > Enter/OK
ตอนนี้คุณสามารถดำเนินการต่อและพิมพ์สิ่งนี้ในบรรทัดคำสั่ง
หลาม – รุ่น
ถ้าเครื่องของคุณติดตั้ง Python เวอร์ชันนั้นจะปรากฏในบรรทัดถัดไป
ตรวจสอบเวอร์ชัน Python บน Linux
ระบบปฏิบัติการ Linux สมัยใหม่ส่วนใหญ่ติดตั้ง Python ไว้ล่วงหน้าแล้ว
ใช้ทางลัด Ctrl+Alt+T เพื่อเปิดบรรทัดคำสั่งบนเครื่องที่ใช้ Linux
ใช้คำสั่งนี้เพื่อพิมพ์เวอร์ชัน Python
python3 --version
หรือ
python --version
คำสั่งที่สองตรวจสอบว่ามีการติดตั้ง Python 2 หรือไม่
หากติดตั้ง Python 3 คุณอาจได้รับสิ่งนี้
ตรวจสอบเวอร์ชัน Python บน MacOS
คุณสามารถเข้าถึงเทอร์มินัลของคุณได้อย่างรวดเร็วใน MacOS โดยใช้ทางลัดนี้
Finder > แอปพลิเคชัน > ยูทิลิตี้ > เทอร์มินัล
ใช้คำสั่งนี้เพื่อตรวจสอบเวอร์ชันของ Python
python3 --version
หรือ
python --version
คำสั่งที่สองตรวจสอบว่ามีการติดตั้ง Python 2 หรือไม่
หากคุณติดตั้งทั้ง Python 2 และ 3 คุณจะได้ผลลัพธ์ใกล้เคียงกับสิ่งนี้
ตรวจสอบเวอร์ชัน Python ในสคริปต์
สิ่งสำคัญคือต้องตรวจสอบเวอร์ชันของ Python ในสคริปต์ของคุณเมื่อเขียนโค้ด เพื่อหลีกเลี่ยงความเข้ากันไม่ได้และถูกบีบอัดเมื่อคุณเรียกใช้โค้ด
การตรวจสอบดังกล่าวมีความสำคัญมากเมื่อคุณมีเวอร์ชัน Python มากกว่าหนึ่งเวอร์ชันบนพีซีของคุณ
ไม่ว่าคุณจะใช้ Windows, Linux หรือ macOS คุณสามารถใช้คำสั่งนี้เพื่อตรวจสอบสคริปต์ของคุณ
import sys print (sys.version)
จะเกิดอะไรขึ้นหากเครื่องเดียวกันติดตั้ง Python สองเวอร์ชันที่แตกต่างกันและคุณเรียกใช้คำสั่งที่กล่าวถึงข้างต้น
Python 2 และ Python 3 สามารถทำงานพร้อมกันบนพีซีของคุณ เหตุผลคือคุณอาจมีบางแอพที่ใช้ Python 2 ในขณะที่บางแอพสร้างด้วย Python 3
หากต้องการตรวจสอบว่ามี Python ทั้งสองเวอร์ชันอยู่ในพีซีของคุณหรือไม่ ให้ใช้คำสั่งเหล่านี้
python3 --version
หรือ
python --version
คำสั่งที่สองตรวจสอบว่ามีการติดตั้ง Python 2 หรือไม่
หากทั้งสองเวอร์ชันมีอยู่ใน macOS คุณจะได้ผลลัพธ์ใกล้เคียงกับภาพหน้าจอนี้
บทสรุป
Python ยังคงขับเคลื่อนแพลตฟอร์มโซเชียลมีเดียที่คุณชื่นชอบเช่น Instagram เว็บไซต์ความบันเทิงเช่น Spotify และแพลตฟอร์มการจัดการการขี่เช่น Uber หากคุณต้องการสร้างแพลตฟอร์มที่สร้างแพลตฟอร์มที่คล้ายกันหรือดีกว่า Python ควรเป็นหนึ่งในข้อพิจารณาของคุณ
ตอนนี้คุณสามารถตรวจสอบเวอร์ชันของ Python ได้อย่างสะดวกสบาย โดยไม่คำนึงถึงระบบปฏิบัติการที่คุณใช้อยู่ แม้ว่าส่วนใหญ่จะเปลี่ยนไปใช้ Python 3 แต่คุณก็ยังเจอแอพที่สร้างจาก Python 2 อยู่ดี ข่าวดีก็คือ Python มีเฟรมเวิร์กหลากหลายที่คุณสามารถใช้สร้างแอพพลิเคชั่นต่างๆ
คุณยังสามารถสำรวจวิธีการติดตั้ง Python 3 บน CentOS, Ubuntu และ Windows