วิธีสร้างสคริปต์ Python แบบสแตนด์อโลน
วิธีเขียนโค้ดนอกไซต์ "เรียนรู้การเขียนโค้ด"
คุณได้ผ่าน บทเรียน CodecademyและDataquestเกี่ยวกับวิธีพิมพ์ “ Hello World ” และวิธีสร้างDogชั้นเรียน แล้ว ตอนนี้คุณกำลังจ้องมองที่เดสก์ท็อปของคุณโดยสงสัยว่าโปรแกรมเมอร์ทำสิ่งนี้ได้อย่างไรหากไม่มีไซต์เหล่านี้
รหัสไปไหน? มีโปรแกรมแยกต่างหากที่ฉันต้องดาวน์โหลดลงในคอมพิวเตอร์ของฉันหรือไม่?
จริงๆ แล้วมีแอปพร้อมเขียนโค้ดอยู่ในคอมพิวเตอร์ของคุณ
ทักทายกับ "บรรทัดคำสั่ง"
บรรทัดคำสั่งเป็นที่ที่วิศวกรรมซอฟต์แวร์และคอมพิวเตอร์ที่ถูกแฮ็กเกิดขึ้นในโลกแห่งความเป็นจริง เป็นที่ที่วิศวกรเรียกใช้สคริปต์จัดการโค้ดเข้าสู่ระบบฐานข้อมูลและเซิร์ฟเวอร์ ใช้เครื่องมือชีวสารสนเทศและอื่นๆ
ทุกสิ่งที่คอมพิวเตอร์ของคุณทำในแต่ละวันตั้งแต่เริ่ม Chrome ไปจนถึงการลบไฟล์ไปจนถึงการดาวน์โหลดเพลงแท้จริงแล้วทำเพียงบางส่วนหรือทั้งหมดโดยสคริปต์บนบรรทัดคำสั่งแต่ถูกซ่อนจากมุมมองของคุณ
เมื่อคุณคลิก ปุ่ม เล่นในแอปเพลงสคริปต์เล็กๆ น้อยๆ ที่อยู่เบื้องหลังจะทำงานจริงในการดาวน์โหลดเพลงจากเซิร์ฟเวอร์ทั่วโลก (เช่น เซิร์ฟเวอร์ Spotify) ก่อนที่จะส่งเสียงไปยังหูของคุณ
เมื่อคุณติดตั้งแอปใหม่สคริปต์จะดาวน์โหลดไฟล์แอปลงในโทรศัพท์หรือคอมพิวเตอร์ของคุณ และจัดเรียงโค้ดทั้งหมดให้อยู่ในจุดที่ถูกต้องเพื่อให้อุปกรณ์ของคุณรู้วิธีเรียกใช้แอป
แอพทั้งหมดที่คุณใช้นั้นสร้างจากไฟล์โค้ดจำนวนมากที่จัดการโดยโค้ดอื่น ๆ ที่รันบนบรรทัดคำสั่งเป็นส่วนใหญ่
วิธีสร้างสคริปต์ Python ตัวแรกของเรา
ในการเรียกใช้สคริปต์บนคอมพิวเตอร์ของเรา เราต้อง:
- สร้างไฟล์ข้อความเปล่า
- ใส่โค้ดสองสามบรรทัดลงไป
- บันทึกเป็น
my_script.pyหรืออะไรก็ตามที่ลงท้ายด้วย.pyเพื่อบอกคอมพิวเตอร์ของคุณว่าเป็นไฟล์ Python - เรียกใช้จากบรรทัดคำสั่งโดยพิมพ์
python my_script.pyและกดปุ่มEnter
มีขั้นตอนการตั้งค่าสองสามขั้นตอนก่อนหน้านั้น แม้ว่าเราจะต้องติดตั้งPython และโปรแกรมแก้ไขข้อความ (ขั้นตอนการติดตั้ง Python สามารถข้ามได้สำหรับผู้ใช้ Mac และ Linux)
หยุดชั่วคราว: ทำไมต้องติดตั้งโปรแกรมแก้ไขข้อความ
“เหตุใดฉันจึงไม่สามารถเขียนโค้ดลงในเอกสารหรือ.rtfไฟล์ Word แล้วเรียกใช้ได้”
เอกสาร Word และ RTF (ไฟล์ Rich-Text) เพิ่มอักขระแฟนซีที่ซ่อนอยู่ระหว่างรหัสของคุณ อักขระที่ซ่อนอยู่ทำให้เอกสาร Word ดูดีสำหรับการอ่านและการพิมพ์ แต่จะทำให้คอมพิวเตอร์อ่านโค้ดของคุณยุ่งเหยิง
อย่างไรก็ตาม โปรแกรมแก้ไขข้อความจะไม่เพิ่มอักขระที่ซ่อนอยู่ และมีคุณสมบัติที่ช่วยให้การเขียนโค้ดง่ายขึ้น เช่น การจัดการการเยื้องและการเติมบรรทัดทั่วไปของโค้ดโดยอัตโนมัติ
โปรแกรมแก้ไขข้อความยอดนิยม ได้แก่:
- ประเสริฐ (สิ่งที่เราใช้)
- แผ่นจดบันทึก++
- รหัส Visual Studio
เมื่อพูดถึงการเขียนโค้ด Python มีความแตกต่างเล็กน้อยระหว่าง Windows, Mac และ Linux:
แมคและลินุกซ์
- ติดตั้ง Python เรียบร้อยแล้ว
- “ Terminal ” เป็นชื่อของแอปบรรทัดคำสั่ง
- ต้องติดตั้ง Python ( ควรเป็นเวอร์ชัน 3 )
- “ Command Prompt ” เป็นชื่อของแอพบรรทัดคำสั่ง
กลับไปที่สคริปต์ Python ของเรา: “Hello World”
เรากำลังจะสร้างไฟล์ใหม่โดยมีโค้ดบางอย่างอยู่ในนั้นจากนั้นเปิด Terminal (Mac/Linux) หรือ Command Prompt (Windows) และเรียกใช้จากที่นั่น เราจะเรียกทั้ง Command Prompt และ Terminal ว่า “the command line” จากนี้ไป
ขั้นตอนในการสร้างสคริปต์แบบเต็มคือ:
- ดาวน์โหลด โปรแกรม แก้ไขข้อความ
- เปิดตัวแก้ไขข้อความด้วยไฟล์เปล่าใหม่
- พิมพ์
print("Hello World")ในหนึ่งบรรทัด - บันทึกไฟล์ ใน โฟลเดอร์
hello.pyของคุณDocuments - (ส่วนที่ยาก) ใช้บรรทัดคำสั่งเพื่อไปที่โฟลเดอร์ Documents โดยพิมพ์คำสั่งนำทางจากนั้นเรียกใช้สคริปต์โดยพิมพ์คำสั่งเพิ่มเติม (เช่นและ)
cd Documentspython hello.py
ของจริง: สร้างสคริปต์ตั้งแต่ต้นจนจบ
มาเริ่มสคริปต์ Python ของเราตั้งแต่เริ่มต้น
หากคุณยังไม่มีให้ดาวน์โหลดโปรแกรมแก้ไขข้อความเช่นSublime , Notepad ++หรือวงเล็บปีกกา
หลังจากดาวน์โหลดโปรแกรมแก้ไขข้อความแล้ว ให้เปิดและสร้างไฟล์เปล่าขึ้นมาใหม่
เราจำเป็นต้องเพิ่มหนึ่งบรรทัดในไฟล์:
print("Hello, world!")
บันทึกไฟล์เป็น โฟลเดอร์เอกสารhello.pyของคุณ ต้องลงท้ายด้วยเพื่อให้คอมพิวเตอร์รู้ว่าเป็นไฟล์ Python ภาษาอื่นๆ ก็มีข้อกำหนดที่คล้ายคลึงกัน เช่น ไฟล์ C++ ต้องลงท้ายด้วยหรือไฟล์ JavaScript ต้องลงท้ายด้วย..py.cpp.js
การบันทึกไว้ใน โฟลเดอร์ Documentsจะทำให้ง่ายต่อการค้นหาในภายหลังผ่านบรรทัดคำสั่ง
ถัดไปเป็นส่วนกึ่งยากเพราะอาจเป็นเรื่องใหม่สำหรับคุณ เราต้องใช้บรรทัดคำสั่งเพื่อนำทางไปยังไฟล์ จากนั้นเรียกใช้ สิ่งนี้จะเกี่ยวข้องกับการพิมพ์ 2 หรือ 3 คำสั่งเท่านั้น
ในการทำเช่นนี้ ให้เปิด Terminal หรือ Command Prompt :
- วิธีเปิด Command Prompt บน Windows
- วิธีเปิด Terminal บน Mac
สำหรับเคล็ดลับเพิ่มเติมเกี่ยวกับการใช้บรรทัดคำสั่ง โปรดดูที่:
- วิธีใช้พรอมต์คำสั่งของ Windows
- วิธีใช้ Mac และ Linux Terminal
คุณสามารถดูHello, world!ผลลัพธ์ของเราได้ทั้งบน Mac และ Windows
หากต้องการย้ำให้เรียกใช้hello.pyจากบรรทัดคำสั่ง เรา:
- เปิด Terminal หรือ Command Prompt
- นำทางไปยัง
Documentsโฟลเดอร์ที่hello.pyบันทึกไว้โดยการพิมพ์cd Documents - เรียกใช้
hello.pyโดยการพิมพ์python hello.py
ตอนนี้อะไร? การเข้ารหัสสำหรับโลกแห่งความเป็นจริง
นี่คือวิธีการทำงานของเทคโนโลยีส่วนใหญ่: ไฟล์โค้ดจำนวนมากที่เขียนโดยวิศวกรที่ทำงานร่วมกันอย่างเงียบ ๆ และไม่อยู่ในมุมมองของผู้ใช้
เว็บไซต์? ไฟล์โค้ดจำนวนมากกำลังทำงานบนเซิร์ฟเวอร์ที่ไหนสักแห่ง ซึ่งหนึ่งในหลาย ๆ สคริปต์จะส่งส่วนต่อประสานผู้ใช้ ที่สวยงามให้คุณ เพื่อคลิกปุ่มที่เริ่มต้นสคริปต์อื่น ๆ บนเซิร์ฟเวอร์และฐานข้อมูลอื่น ๆ
แขนหุ่นยนต์? ไฟล์โค้ดจำนวนมากกำลังทำงานบนชิปคอมพิวเตอร์บางตัวที่แขนซึ่งกำลังคำนวณด้วยความเร็วแสงเพื่อบอกให้มอเตอร์ที่แขนเคลื่อนที่ไปยังมุมที่แม่นยำ จากนั้นจึงให้การตอบสนองทางสัมผัสแก่ผู้สวมใส่ (แม้ว่าจะมีจำนวนมากของรหัสที่ไม่ใช่รหัส และวิศวกรรมไฟฟ้าล้วน ๆ ต่อไป)
วิทยาศาสตร์ข้อมูล? สคริปต์จำนวนมากจะเปิดไฟล์ข้อมูลหรือฐานข้อมูล บดขยี้ตัวเลขบางส่วน และแยกตัวเลขและกราฟใหม่ที่พูดถึงข้อมูลนั้นออกมา
หากคุณรวบรวมสคริปต์จำนวนมากเข้าด้วยกันและใช้เพื่อประสานงานกิจกรรมต่างๆ บางครั้งผ่านทางอินเทอร์เน็ต คุณสามารถสร้างแอปใดๆ ก็ตามที่คุณเห็นในแต่ละวัน มันไม่ใช่เวทมนตร์ มันอยู่ใกล้แค่เอื้อมตราบเท่าที่คุณยังคงอยากรู้อยากเห็นและทำงานหนัก
คำติชมและความช่วยเหลือ
หากคุณมีคำถามหรือข้อเสนอแนะ โปรดส่งอีเมลถึงเราที่[email protected] หรือส่งข้อความถึงเราบนInstagram (@protobioengineering) ขอบคุณที่อ่าน.
หากคุณชอบบทความนี้ ลองสนับสนุนเราด้วยการบริจาคกาแฟ
บทความที่เกี่ยวข้อง
- GitHub สำหรับนักชีววิทยา
- อัลกอริทึมที่ช่วยรักษาชีววิทยาและหล่อหลอมการแพทย์แผนปัจจุบัน
- วิธีสร้างแผนที่ประเทศสีใน Python (TL; DR Edition)
- Heck คืออะไร API?
- สร้างไฟล์ชื่อ
hello.pyเขียนprint("Hello World")ข้างในแล้วบันทึก - เปิด Terminal (Mac) หรือ Command Prompt (Windows)
- นำทางไปยัง
Documentsโฟลเดอร์โดยพิมพ์cd Documents - เรียกใช้สคริปต์โดยการพิมพ์
python hello.py





































![รายการที่เชื่อมโยงคืออะไร? [ส่วนที่ 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)