จะเรียกใช้โครงการ Python ได้อย่างไร การติดตั้ง & การติดตั้ง, การดำเนินการ [2022]
เผยแพร่แล้ว: 2021-01-07ในอุตสาหกรรมซอฟต์แวร์ในปัจจุบัน เป็นไปไม่ได้ที่จะไม่รู้เกี่ยวกับภาษาการเขียนโปรแกรม Python มันขึ้นสู่มาตรฐานสุดขีดเนื่องจากความเรียบง่ายของการเข้ารหัสและรหัสที่มนุษย์อ่านได้ Python ได้รับการดัดแปลงอย่างกว้างขวางในด้านการคำนวณทางวิทยาศาสตร์ แต่ก็ยังมีการเติบโตอย่างมากในอุตสาหกรรมการพัฒนาซอฟต์แวร์ทั่วไป
Python เปิดตัวครั้งแรกเมื่อเกือบสามทศวรรษที่แล้ว แต่การใช้งานอย่างแพร่หลายนั้นค่อนข้างเร็ว บทความนี้จะช่วยให้คุณเข้าใจขั้นตอนและขั้นตอนไวยากรณ์พื้นฐานที่จำเป็นสำหรับคุณในการรันโครงการ Python ได้สำเร็จ
สารบัญ
โครงสร้างไฟล์ของโครงการ Python
ตอนนี้ให้เราเข้าใจโครงสร้างไฟล์ของโครงการ Python ก่อน ขณะทำงานกับโค้ดระดับอุตสาหกรรม คุณมักจะพบโค้ดที่เขียนในลำดับชั้นหรือรูปแบบของแพ็คเกจต่างๆ ดังนั้นจึงจำเป็นต้องเข้าใจว่ามันคืออะไร ในขณะที่เข้ารหัสแพ็คเกจ สิ่งสำคัญคือต้องจำไว้ว่าทุกลำดับชั้นถูกกำหนดและเข้าถึงโดยจุด (.) โดยที่พาเรนต์อยู่ข้างหน้าแพ็คเกจย่อย
สิ่งที่สองคือขั้นตอนที่ Python ถูกดำเนินการ ความแตกต่างเล็กน้อยที่คนส่วนใหญ่ไม่เข้าใจก็คือ Python ได้รับการคอมไพล์ ใช่ เราเห็นด้วยว่า Python เป็นภาษาล่าม แต่ภายใน Python ได้รับการคอมไพล์แล้ว มันเป็นหนึ่งในรายละเอียดที่จำเป็นในการทำความเข้าใจวิธีรันโปรเจ็กต์ python อย่าง เต็มที่
โค้ด Python ถูกคอมไพล์ภายในเป็น bytecode แต่ซีพียูไม่เข้าใจรหัสไบต์ที่สร้างขึ้น ดังนั้นเราจึงต้องการล่าม ล่ามเรียกอีกอย่างว่าเครื่องเสมือน Python หรือ PVM ต่อไปนี้เป็นขั้นตอนภายในที่ดำเนินการในขณะที่พยายาม เรียกใช้โครงการหลาม :
1. ตัวตรวจสอบไวยากรณ์ทำงานบนโค้ด Python
2. การคอมไพล์ภายในของโค้ด Python
3. การแปลงโค้ด Python เป็น Bytecode
4. ตีความรหัสไบต์ผ่านเครื่องเสมือน Python
5. สร้างผลลัพธ์
หากเกิดข้อผิดพลาดในขั้นตอนใดๆ การดำเนินการจะถูกขัดจังหวะในบรรทัดนั้นเอง และข้อผิดพลาดจะถูกพิมพ์ ด้วยเหตุนี้ บางคนจึงพบว่าการแก้ไขข้อผิดพลาดใน Python เป็นเรื่องยากและน่าเบื่อ ใน Python โค้ดอาจมีข้อผิดพลาดหลายร้อยรายการ แต่ในแต่ละครั้ง ข้อผิดพลาดจะปรากฏขึ้นเพียงครั้งเดียว เนื่องจากการดำเนินการหยุดที่บรรทัดเอง และพิมพ์สแต็กเทรซที่มีข้อความแสดงข้อผิดพลาด
อ่าน: โครงการ Python บน Github
การติดตั้งและตั้งค่า Python
ก่อนที่เราจะเริ่มต้นใช้งานโค้ดของเรา ให้เราติดตั้งและตั้งค่า Python ในเครื่องของเราก่อน การติดตั้ง Python นั้นง่ายกว่าภาษาโปรแกรมส่วนใหญ่มาก หากต้องการดาวน์โหลด Python บนพีซีของคุณ คุณสามารถไป ที่ไซต์ นี้
หลังจากดาวน์โหลดไฟล์สั่งการของ Python แล้ว ให้รันมันและมันจะติดตั้ง Python บนพีซีของคุณ หากคุณใช้ระบบปฏิบัติการ Mac OS หรือ Ubuntu แล้ว Python จะติดตั้งมาให้ล่วงหน้า คุณยังคงตรวจสอบได้โดยใช้คำสั่ง Python ในเทอร์มินัลหรือพรอมต์คำสั่ง
ตอนนี้ให้เราเขียนโปรแกรมแรกใน Python นี่คือรหัสเริ่มต้น:
class firstPy: #คำจำกัดความของคลาส
def __init__(ตัวเอง, ชื่อ): #นิยามฟังก์ชันภายใน
self.name = ชื่อ
def add(self,a,b): #นิยามฟังก์ชัน
พิมพ์("ผลรวมคือ: "+str(a+b))
k = firstPy("This") #การสร้างวัตถุ
k.add(9,8) #เรียกฟังก์ชันของคลาส firstPy
มีหลายสิ่งหลายอย่างเกิดขึ้นที่นี่ ให้เราคุยกันทีละเรื่อง
คำจำกัดความของคลาส
สิ่งแรกที่ต้องสังเกตคือคำจำกัดความของคลาส โดยส่วนใหญ่ ในขณะที่คุณพยายาม เรียกใช้โปรเจ็กต์ python โปรเจ็ กต์นั้นจะมีคลาส โดยเฉพาะอย่างยิ่งการทำงานกับโค้ดของอุตสาหกรรม ใน python คลาสถูกกำหนดโดยคลาสคีย์เวิร์ดตามด้วยชื่อคลาส ใน python บล็อคถูกกำหนดโดยการเยื้อง
ในขณะที่คุณพยายาม เรียกใช้โปรเจ็กต์ python สิ่งสำคัญคือต้องดูแลเรื่องนี้ ทุกบล็อกภายในถูกเยื้อง ตัวอย่างเช่น การเริ่มฟังก์ชันภายในคลาสจำเป็นต้องเยื้อง แท็บส่วนใหญ่ใช้งานได้ แต่คำจำกัดความมาตรฐานยังต้องการช่องว่างสี่ช่อง มักจะเป็นความชอบส่วนบุคคล
นิยามฟังก์ชันภายใน
สิ่งที่สองที่ควรทราบคือการกำหนดฟังก์ชันภายใน ใน python คลาส initializer สามารถเข้ารหัสได้โดยนิยามฟังก์ชัน __init__ ภายในชั้นเรียน ฟังก์ชันบังคับเพื่อให้มีอาร์กิวเมนต์ 'ตัวเอง' เหมือนกับคีย์เวิร์ด 'this' ที่คุณอาจสังเกตเห็นในภาษาโปรแกรมอื่นๆ เช่น C/C++
ที่นี่เราเพิ่มพารามิเตอร์ชื่อ เพื่อให้ชื่อวัตถุของเราในขณะที่สร้าง พารามิเตอร์ใดก็ตามที่ระบุไว้ในคีย์เวิร์ด init จะต้องป้อนในขณะที่สร้างอ็อบเจ็กต์ของคลาสนั้น ๆ ประการที่สองคือฟังก์ชั่นเพิ่ม
โปรดสังเกตว่าฟังก์ชันนี้มีพารามิเตอร์คำหลัก "ตัวเอง" ด้วย อีกสองพารามิเตอร์คือตัวเลขที่จะต้องบวกกัน บรรทัดของรหัสต่อไปนี้ที่ทำทั้งหมดสี่อย่าง ขั้นแรก คำนวณผลรวมของ a และ b ซึ่งทำได้โดยข้อมูลโค้ด (a+b) ที่สองคือคำหลัก str มันแปลงจำนวนเต็มเป็นสตริง
จากนั้นการต่อสตริงจะเกิดขึ้น และสุดท้าย สตริงถูกใช้เป็นอาร์กิวเมนต์ในคำสั่ง print และเอาต์พุตจะถูกพิมพ์ออกมา
ตอนนี้เมื่อคำจำกัดความสิ้นสุดลงแล้ว ก็ถึงเวลาที่จะใช้คำจำกัดความเหล่านั้น สิ่งแรกคือการสร้างอินสแตนซ์ของคลาส firstPy สามารถทำได้โดยใช้ชื่อคลาสเป็นการเรียกใช้ฟังก์ชันและเริ่มต้นโดยใช้แอตทริบิวต์ชื่อที่เราเพิ่มลงในคำจำกัดความ สิ่งสำคัญคือต้องกำหนดวัตถุให้กับตัวแปรบางตัว มิฉะนั้นจะไม่มีทางเข้าถึงฟังก์ชันของตัวแปรได้

ขั้นตอนต่อไปคือการใช้ฟังก์ชั่นเพิ่มในคลาส firstPy ในการเข้าถึงฟังก์ชันหรือตัวแปรภายใน คุณสามารถใช้ฟังก์ชัน dot(.) ที่นี่เราใช้ k.add(9,8) โปรดทราบว่าเราให้อาร์กิวเมนต์เพียงสองข้อเท่านั้น คีย์เวิร์ด self ใช้ชื่ออ็อบเจ็กต์โดยตรงเป็นอาร์กิวเมนต์ ดังนั้น ไม่จำเป็นต้องส่งผ่านวัตถุไปยังพารามิเตอร์ 'ตนเอง' อย่างชัดเจน
เช็คเอาท์: โครงการโอเพ่นซอร์ส Python AI & ML
กำลังดำเนินการโปรแกรม
จำเป็นต้องบอกว่ารหัสนี้มีไว้สำหรับ Python3 สามารถสร้างได้อย่างง่ายดายโดยดูที่คำสั่งการพิมพ์ คำสั่งพิมพ์ใน Python2 ไม่มีวงเล็บ
ตอนนี้ไปที่การดำเนินการของโปรแกรม คุณสามารถพิมพ์ข้อความนี้ในโปรแกรมแก้ไขข้อความใดก็ได้ที่คุณเลือก และบันทึกไฟล์ด้วยนามสกุล .py ตัวอย่างเช่น firstprogram.py เมื่อเสร็จแล้วให้เปิดเทอร์มินัลในตำแหน่งไฟล์และพิมพ์คำสั่งต่อไปนี้
· หลาม firstprogram.py
มันจะรันโปรแกรมและควรให้ผลลัพธ์ต่อไปนี้:
· ผลรวมคือ: 17
ก็นั่นแหละ คุณรันโปรแกรมใน Python สำเร็จ แต่ จะรันโปรเจ็กต์ python ได้อย่างไร? โดยเฉพาะโครงการ
เรียกใช้โครงการ Python
ก่อนอื่นคุณต้องเข้าใจโครงสร้างของโครงการก่อน หากเป็นโปรเจ็กต์เล็กๆ น้อยๆ ก็ไม่เป็นไร เพราะอาจมีไฟล์ไม่มาก แต่ถ้าเป็นโครงการขนาดใหญ่ อาจมีไฟล์ .py มากมาย และคุณอาจสับสนว่าต้องเรียกใช้ไฟล์ใด
ไม่มีตัวเลือกที่ชัดเจนในการเลือกไฟล์ ขึ้นอยู่กับเอกสารประกอบและวิธีการเข้ารหัสโครงการ แต่ส่วนใหญ่ ไฟล์หลักจะตั้งชื่อตามนั้น คุณเพียงแค่ต้องเรียกใช้ไฟล์นั้นด้วยคำสั่ง python เดียวกัน ตามด้วยชื่อไฟล์ และโค้ดจะทำงานเองหากไม่มีข้อผิดพลาดเกิดขึ้น
ในขณะที่ทำงานในโครงการต่าง ๆ และแก้ไขข้อผิดพลาดหรืออาจเพิ่มฟังก์ชันการทำงานใหม่ จำเป็นต้องรู้และระบุโครงสร้างของโครงการ ตัวอย่างเช่น สมมติว่ามีโครงการของตัวแยกประเภทเพลง มันอาจมีไฟล์จำนวนมาก และบางไฟล์อาจถูกจัดเรียงในลำดับชั้นของแพ็คเกจ สิ่งสำคัญคือต้องรู้ว่าไฟล์ใดอยู่ภายใต้แพ็คเกจหรือโมดูลใด สามารถดูและตรวจสอบได้โดยดูที่โครงสร้างโฟลเดอร์ตลอดจนโค้ดบรรทัดแรกในไฟล์ที่ใช้แพ็กเกจนั้นๆ
มีคีย์เวิร์ดนำเข้าเสมอตามด้วยลำดับชั้นพาธทั้งหมดของแพ็กเกจเฉพาะที่ใช้งาน ส่วนใหญ่ แพ็คเกจจะถูกเขียน จัดเก็บ และดูแลรักษาในลำดับชั้นของโฟลเดอร์เอง ดังนั้นจึงไม่ทำให้เกิดความสับสนมากนักในการทำความเข้าใจโมดูล จำเป็นต้องรู้สิ่งนี้ในขณะที่พยายาม รันโปรเจ็กต์ python
สิ่งสำคัญคือต้องรักษาลำดับชั้นในลักษณะเดียวกับที่เขียน มิฉะนั้น คุณจะต้องใช้ฟังก์ชันของแพ็คเกจ "os" ที่สร้างไว้ล่วงหน้า แพ็คเกจ “os” ให้ฟังก์ชันในการเข้าร่วมเส้นทางของระบบ ซึ่งสามารถช่วยในการนำเข้าแพ็คเกจออกจากลำดับชั้นของโฟลเดอร์
นั่นคือมันเกี่ยวกับโครงสร้างโฟลเดอร์ในขณะที่รันหรือเข้ารหัสโครงการหลาม เราเพิ่งสัมผัสพื้นผิวของโปรแกรมหลาม แต่ควรช่วยในการทำความเข้าใจโครงสร้างของโครงการหลามที่คุณพยายามเรียกใช้
อ่านเพิ่มเติม: ความท้าทาย 4 อันดับแรกของ Python สำหรับผู้เริ่มต้น
บรรทัดล่าง
นี่คือทั้งหมดเกี่ยวกับ วิธีการ เรียกใช้โครงการหลาม Python เป็นภาษาไดนามิก มีชุมชนขนาดใหญ่และฟังก์ชันที่สร้างไว้ล่วงหน้าจำนวนมากที่ทำให้กระบวนการโดยรวมของการพัฒนาราบรื่นขึ้นและง่ายกว่าภาษาโปรแกรมอื่นๆ สิ่งสำคัญที่ควรทราบคือบางครั้ง Python อาจรู้สึกช้า โดยเฉพาะอย่างยิ่งในการคำนวณจำนวนมาก แต่ความเร็วในการพัฒนาโดยรวมก็ชดเชยได้
การพัฒนาทำได้ง่ายขึ้นด้วยเนื่องจากความง่ายในการใช้ภาษาและการปรับตัวที่รวดเร็ว Python ยังเป็นมิตรกับผู้อ่าน มันง่ายกว่าเล็กน้อยในการคอมไพล์โค้ดที่เขียนด้วย Python มากกว่าในภาษาโปรแกรมอื่นๆ เช่น C/C++
หากต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับภาษาและเรียนรู้เพิ่มเติม โปรดไปที่หลักสูตรของ upGrad upGrad ยังเปิดสอนหลักสูตรเกี่ยวกับการคำนวณทางวิทยาศาสตร์โดยใช้ Python กล่าวคือ วิทยาศาสตร์ข้อมูลและอัลกอริธึมการเรียนรู้ของเครื่อง ความรู้ที่คุณได้รับในบทความจะไม่เพียงแต่ช่วยในเป้าหมายการพัฒนาซอฟต์แวร์ทั่วไป แต่ยังรวมถึงในหลักสูตรและโครงการที่อิงตาม Data Science และ ML หรือสาขาอื่นๆ ที่ใช้ Python
เหตุใด Python จึงเป็นที่นิยมสำหรับการพัฒนาโครงการ
Python มีไลบรารีและโมดูลที่หลากหลายซึ่งทำให้เป็นหนึ่งในภาษาที่ดีที่สุดและหลากหลายที่สุดสำหรับการพัฒนา ต่อไปนี้คือไลบรารี Python ที่ได้รับความนิยมมากที่สุดบางส่วน: TensorFlow เป็นประโยชน์สำหรับวิศวกรของ Machine Learning ห้องสมุดนี้พัฒนาโดย Google และถือได้ว่าเป็นห้องสมุดคอมพิวเตอร์ หากคุณกำลังทำงานกับข้อมูลที่ซับซ้อน คุณต้องมี Scikit-Learn ในคลังแสงของคุณ ไลบรารีนี้มีคุณลักษณะการตรวจสอบข้ามซึ่งช่วยให้วิธีการต่างๆ ในการตรวจสอบความถูกต้องของแบบจำลองของคุณ Numpy เป็นไลบรารีการเรียนรู้ของเครื่องที่ใช้โดยไลบรารี Python อื่น ๆ เช่น TensorFlow เพื่อดำเนินการภายใน Keras เป็นอีกหนึ่งไลบรารี Python ยอดนิยมที่มีกลไกที่สะดวกสำหรับโครงข่ายประสาทเทียม
อธิบายโครงสร้างไฟล์ของโครงการ Python
การทำความเข้าใจลำดับชั้นของแพ็คเกจทั้งหมดในโปรเจ็กต์ Python ถือเป็นสิ่งสำคัญ เนื่องจากโดยส่วนใหญ่คุณจะต้องทำงานกับโค้ดระดับอุตสาหกรรม ซึ่งแพ็กเกจต่างๆ จะถูกจัดเรียงในลักษณะทั่วไป
สิ่งแรกที่ต้องจำไว้คือทุกแพ็คเกจสามารถเข้าถึงได้โดยจุด (.) โดยมีพาเรนต์อยู่ข้างหน้าแพ็คเกจย่อย ต่อไปคือการทำความเข้าใจการทำงานของโค้ด Python แม้ว่า Python จะเป็นรหัสล่าม แต่ก็มีการคอมไพล์ภายใน Python ถูกคอมไพล์เป็น Bytecode แต่เนื่องจาก CPU ไม่เข้าใจ เราจึงจำเป็นต้องมีล่ามเพื่อถอดรหัส
Python ล้าสมัยหรือยังคงคุ้มค่าที่จะเรียนรู้ Python ในปี 2022 หรือไม่?
Python เป็นที่ต้องการสูงเนื่องจากความเก่งกาจและความยืดหยุ่น ไลบรารีและโมดูลที่หลากหลายทำให้เข้ากันได้กับสาขาด้านเทคนิคต่างๆ ต่อไปนี้เป็นโดเมนเทคโนโลยียอดนิยมบางส่วนที่ใช้ Python และทำให้คุ้มค่าแก่การเรียนรู้ คุณสามารถเป็นนักพัฒนา Python ได้ทันทีหลังจากได้รับความรู้เกี่ยวกับ Python นักพัฒนา Python มีหน้าที่สร้างเว็บไซต์ เพิ่มประสิทธิภาพอัลกอริธึมข้อมูล หรือเขียนโค้ด Python ที่สะอาดและมีประสิทธิภาพ Python ถือเป็นภาษาที่เหมาะสมที่สุดสำหรับวิทยาการข้อมูลและการวิเคราะห์ข้อมูล ซึ่งเป็นภาคส่วนทางเทคนิคที่ร้อนแรงที่สุดในปี 2022 การจัดการโครงการเป็นที่ต้องการสูง เนื่องจากผู้จัดการโครงการมีความรับผิดชอบสูงในด้านธุรกิจและการตลาดของบริษัท วิศวกรแมชชีนเลิร์นนิงจะฝึกเครื่องจักรหรือแบบจำลองเพื่อคาดการณ์ตามข้อมูลที่ให้ไว้