# data[].attributes.headline
แนะนำรายวิชา

# data[].attributes.subject
แนะนำรายวิชา

# data[].attributes.attachment_link.title
แนะนำรายวิชาวิทยาการคำนวณ 1

# data[].attributes.body
ส่งผ่าน ให้ตั้งชื่อไฟล์ที่ส่งเป็น ชื่อ-นามสกุล-เลขที่-ห้อง
กำหนดส่ง 3/06/2565
4-14 : https://drive.google.com/drive/folders/1K0q_WQP9keQpF2o-P8Ob373-ESzg9doe?usp=sharing
..........................................................................................................

# data[].attributes.headline
บทที่ 1-1แนวคิดเชิงคำนวณ 

# data[].attributes.subject
บทที่ 1-1แนวคิดเชิงคำนวณ 

# data[].attributes.headline
บทที่2 ผังงานและอัลกอริทึม

# data[].attributes.subject
บทที่2 ผังงานและอัลกอริทึม

# data[].attributes.headline
บทที่ 2-1 หลักการเขียนโปรแกรม

# data[].attributes.subject
บทที่ 2-1 หลักการเขียนโปรแกรม

# data[].attributes.attachment_link.title
หลักการเขียนโปรแกรม

# data[].attributes.headline
บทที่ 3 เริ่มต้นเขียนโปรแกรมด้วยภาษา Python

# data[].attributes.subject
บทที่ 3 เริ่มต้นเขียนโปรแกรมด้วยภาษา Python

# data[].attributes.attachment_link.readable_text
ภาษา Python คืออะไร

Python เป็นภาษาเขียนโปรแกรมระดับสูงที่ใช้กันอย่างกว้างขวางในการเขียนโปรแกรมสำหรับวัตถุประสงค์ทั่วไป ภาษา Python นั้นสร้างโดย Guido van Rossum และถูกเผยแพร่ครั้งแรกในปี 1991 Python นั้นเป็นภาษาแบบ interprete ที่ถูกออกแบบโดยมีปรัญชาที่จะทำให้โค้ดอ่านได้ง่ายขึ้น และโครงสร้างของภาษานั้นจะทำให้โปรแกรมเมอร์สามารถเข้าใจแนวคิดการเขียนโค้ดโดยใช้บรรทัดที่น้อยลงกว่าภาษาอย่าง C++ และ Java ซึ่งภาษานั้นถูกกำหนดให้มีโครงสร้างที่ตั้งใจให้การเขียนโค้ดเข้าใจง่ายทั้งในโปรแกรมเล็กไปจนถึงโปรแกรมขนาดใหญ่

Python นั้นมีคุณสมบัติเป็นภาษาเขียนโปรแกรมแบบไดนามิกส์และมีระบบการจัดการหน่วยความจำอัตโนมัติและสนับสนุนการเขียนโปรแกรมหลายรูปแบบ ที่ประกอบไปด้วย การเขียนโปรแกรมเชิงวัตถุ imperative การเขียนโปรแกรมแบบฟังก์ชัน และการเขียนโปรแกรมแบบขั้นตอน มันมีไลบรารี่ที่ครอบคลุมการทำงานอย่างหลากหลาย

ตัวแปรภาษา (Interpreter) ของภาษา Python นั้นมีให้ใช้ในหลายระบบปฏิบัติการ ทำให้โค้ดของภาษา Python สามารถรันในระบบต่างๆ ได้อย่างกว้างขวาง CPython นั้นเป็นการพัฒนาในตอนต้นของ Python ซึ่งเป็นโปรแกรมแบบ open source และมีชุมชนสำหรับเป็นต้นแบบในการพัฒนา เนื่องจากมันได้มีการนำไปพัฒนากระจายไปอย่างหลากหลาย CPython นั้นจึงถูกจัดการโดยองค์กรไม่แสวงหาผลกำไรอย่าง Python Software Foundation

ประวัติของภาษา Python

ภาษา Python กำเนิดขึ้นในปลายปี 1980 และการพัฒนาของมันเริ่มต้นในเดือนธันวาคม 1989 โดย Guido van Rossum ที่ Centrum Wiskunde & Informatica (CWI) ในประเทศเนเธอร์แลนด์ เนื่องในผู้ประสบความสำเร็จในการสร้างภาษา ABC ที่มีความสามารถสำหรับการจัดการข้อผิดพลาด (Exception handling) และการติดต่อผสานกับระบบปฏิบัติการ Amoeba ซึ่ง Van Rossum นั้นเป็นผู้เขียนหลักของภาษา Python และเขาทำหน้าเป็นกลางในการตัดสินใจสำหรับทิศทางการพัฒนาของภาษา Python

Python 2.0 ได้ถูกเผยแพร่ในวันที่ 16 ตุลาคม 2000 และมีคุณสมบัติใหม่ที่โดดเด่น ที่ประกอบไปด้วย cycle-detecting garbage collector และสนับสนุน Unicode กับการเผยแพร่ครั้งนี้ กระบวนการพัฒนานั้นได้เปลี่ยนไปโดยการร่วมกันพัฒนาด้วย Community มากขึ้น

Python 3.0 (ซึ่งได้มีการพัฒนามาก่อนหน้านี้และได้อ้างถึงโดยใช้ชื่อว่า Python 3000 หรือ py3k) มันเป็นการพัฒนาที่เปลี่ยนแปลงไปอย่างมาก และมันเข้ากันกับ Python ในเวอร์ชันก่อนหน้าไม่ได้ ซึ่งได้ถูกเผยแพร่ในวันที่ 3 ธันวาคม 2008 หลังจากที่ได้มีการทดสอบอยู่เป็นเวลานาน คุณสมบัติที่สำคัญของมันจำนวนมากได้ถูกย้อนกลับไปเพื่อให้เข้ากันได้กับ Python เวอร์ชัน 2.6.x และ 2.7.x

ไวยากรณ์ของภาษา Python

ภาษา Python ถูกพัฒนาขึ้นมาโดยมีความตั้งใจว่าจะให้เป็นภาษาที่อ่านง่าย มันถูกออกแบบมาให้มีโครงสร้างที่ไม่ซับซ้อน โดยมักจะใช้คำในภาษาอังกฤษในขณะที่ภาษาอื่นใช้เครื่องหมายและวรรคตอน นอกจากนี้ Python ยังมีข้อยกเว้นของโครงสร้างทางภาษาน้อยกว่าอื่นๆ อย่างภาษา C และ Pascal

Python Interpreter

Python interprete เป็นตัวแปรภาษาของภาษา Python เพื่อให้สามารถรันโค้ด Python ได้ ซึ่งได้มากับไลบรารี่มาตรฐานที่สามารถใช้งานได้ฟรี ซึ่งดาวน์โหลดได้ที่ https://www.python.org/ มันเป็นโปรแกรมแบบ source และ binary ที่มีให้ดาวน์โหลดในแพลตฟอร์มที่ได้รับความนิยม นอกจากนี้ interpreter ยังสนับสนุนการเขียนโปรแกรมกับ Interactive shell ซึ่งเป็นการเขียนโค้ดภาษา Python และเห็นผลลัพธ์การทำงานของคำสั่งได้ในทันที

นอกจากนี้ Python interpreter ยังสามารถนำมาเขียนร่วมกับฟังก์ชันใหม่ที่ถูกพัฒนามาจากภาษา C และ C++ เพื่อเพิ่มความสามารถการทำงานของภาษา Python และเหมาะสำหรับเป็นภาษาในการสร้าง Extension และแอพพลิเคชันที่ปรับแต่งได้

ในบทนี้ คุณได้เรียนรู้เกี่ยวกับภาษา Python ในเรื่องคุณสมบัติของภาษาและประวัติความเป็นมาของมัน นอกจากนี้เรายังพูดถึง Python interpreter ซึ่งเป็นตัวแปลโค้ดของภาษา Python ที่ทำให้โค้ดสามารถทำงานได้ ในบทต่อไป จะเป็นการเตรียมเครื่องมือและการติดตั้งสิ่งที่จำเป็นสำหรับการเขียนโปรแกรมด้วยภาษา Python

# data[].attributes.attachment_link.title
แนะนำภาษา Python

# data[].attributes.attachment_link.description
Python เป็นภาษาเขียนโปรแกรมระดับสูงที่ใช้กันอย่างกว้างขวางในการเขียนโปรแกรมสำหรับวัตถุประสงค์ทั่วไป ภาษา Python นั้นสร้างโดย Guido van Rossum และถูกเผยแพร่ครั้งแรกในปี 1991 Python นั้นเป็นภาษาแบบ interprete ที่ถูกออกแบบโดยมีปรัญชาที่จะทำให้โค้ดอ่านได้ง่ายขึ้น และโครงสร้างของภาษานั้นจะทำให้โปรแกรมเมอร์สามารถเข้าใจแนวคิดการเขียนโค้ดโดยใช้บรรทัดที่น้อยลงกว่าภาษาอย่าง C++ และ Java ซึ่งภาษานั้นถูกกำหนดให้มีโครงสร้างที่ตั้งใจให้การเขียนโค้ดเข้าใจง่ายทั้งในโปรแกรมเล็กไปจนถึงโปรแกรมขนาดใหญ่ Python นั้นมีคุณสมบัติเป็นภาษาเขียนโปรแกรมแบบไดนามิกส์และมีระบบการจัดการหน่วยความจำอัตโนมัติและสนับสนุนการเขียนโปรแกรมหลายรูปแบบ ที่ประกอบไปด้วย การเขียนโปรแกรมเชิงวัตถุ imperative การเขียนโปรแกรมแบบฟังก์ชัน และการเขียนโปรแกรมแบบขั้นตอน มันมีไลบรารี่ที่ครอบคลุมการทำงานอย่างหลากหลาย ตัวแปรภาษา (Interpreter) ของภาษา Python นั้นมีให้ใช้ในหลายระบบปฏิบัติการ ทำให้โค้ดของภาษา Python สามารถรันในระบบต่างๆ ได้อย่างกว้างขวาง CPython นั้นเป็นการพัฒนาในตอนต้นของ Python ซึ่งเป็นโปรแกรมแบบ open source และมีชุมชนสำหรับเป็นต้นแบบในการพัฒนา เนื่องจากมันได้มีการนำไปพัฒนากระจายไปอย่างหลากหลาย CPython นั้นจึงถูกจัดการโดยองค์กรไม่แสวงหาผลกำไรอย่าง Python Software Foundation ภาษา

# data[].attributes.headline
บทที่ 3-2 การติดตั้ง เครื่องมือ ภาษา Python

# data[].attributes.subject
บทที่ 3-2 การติดตั้ง เครื่องมือ ภาษา Python

# data[].attributes.attachment_link.readable_text
5 March 2017

ก่อนที่จะเริ่มต้นการเขียนโปรแกรมด้วยภาษา Python นั้น ในบทนี้ จะเป็นการติดตั้งภาษา Python ซึ่งเป็นแพ็กเกจของภาษาเพื่อให้โค้ดของ Python สามารทำงานได้ และการติดตั้งเครื่องมือในการพัฒนาโปรแกรมซึ่งซอฟต์แวร์เหล่านี้นั้นฟรีจาก Python ต่อไปจะเป็นการติดตั้งภาษา Python ซึ่งในบทเรียนนี้เราจะติดตั้งบน Windows

ดาวน์โหลดภาษา Python

ในการติดตั้งภาษา Python คุณต้องไปที่หน้าดาวน์โหลดของภาษา Python เพื่อดาวน์โหลดโปรแกรมลงคอมพิวเตอร์ของคุณก่อน หน้าดาวน์โหลด Python

ในหน้าของการดาวน์โหลด จะปรากฏ Package ของภาษา Python สองเวอร์ชัน เราจะเลือกติดตั้งเวอร์ชันล่าสุด คือ Python 3.6.0 ซึ่งเป็นเวอร์ชันที่ได้รับการพัฒนาล่าสุดและมีคุณสมบัติใหม่เพิ่มเข้ามามากมาย

หลังจากนั้นคุณจะเข้ามาในหน้าของเวอร์ชัน 3.6.0 ให้เลื่อนลงมาในส่วนของ Files คุณจะเห็นรายการของ Python package ที่รองรับ ให้เลือกแพลตฟอร์มที่คุณต้องการ ในตัวอย่างเราเลือก "Windows x86 executable installer" สำหรับการติดตั้งบน Windows หลังจากนั้นให้รอจนกว่าการดาวน์โหลดจะเสร็จสมบูรณ์

การติดตั้งภาษา Python

หลังจากที่คุณได้ทำการดาวน์โหลดภาษา Python เรียบร้อยแล้ว ต่อไปจะเป็นการติดตั้งภาษา Python ลงบนคอมพิวเตอร์ของคุณสำหรับการเขียนโปรแกรม ซึ่งใน Software package ที่เราได้ดาวน์โหลดมาจะประกอบไปด้วยภาษา Python และคุณสมบัติเพิ่มเติมอย่าง Python Interactive shell Documentation Pip และ Python test suit

ต่อไปเป็นขั้นตอนการติดตั้งภาษา Python ใน Windows ให้ไปที่สถานที่ที่คุณดาวน์โหลดภาษา Python ไว้และคลิกที่ไฟล์ "python-3.6.0.exe" และคลิกที่ "Run"

หลังจากนั้นหน้าต่างของการติดตั้งจะปรากฏขึ้นมา คลิกเลือกที่ "Add Python 3.6 to PATH" เพื่อให้ระบบทำการกำหนด PATH เพื่อให้ภาษา Python สามารถทำงานได้กับ Command line อัตโนมัติในทุกที่ คลิกที่ "Install now " เพื่อเริ่มการติดตั้งภาษา Python คุณอาจจะเปลี่ยนแปลงตัวเลือกสำหรับการติดตั้งด้วยตัวเองโดยเลือกที่ "Customize install" เช่น เปลี่ยนสถานที่ที่ต้องการติดตั้ง เป็นต้น

รอจนกว่าการติดตั้งจะเสร็จ หลังจากที่การติดตั้งเสร็จสิ้นแล้ว คลิก "Close" เพื่อเสร็จสิ้นการติดตั้งภาษา Python

ในตอนนี้ เราได้ติดตั้งภาษา Python เรียบร้อยแล้วและคุณพร้อมที่จะเขียนโปรแกรมในภาษา Python ต่อไปเราจะทำการตรวจสอบการติดตั้ง โดยให้คุณเปิด Command line ขึ้นมา และพิมพ์คำสั่ง "python" ซึ่งจะได้ผลลัพธ์ดังนี้ ซึ่งถือว่าการติดตั้งเสร็จสมบูรณ์ และจะเป็นการเข้าสู่ Interactive shell ของภาษา Python ที่คุณสามารถพิมพ์คำสั่งต่างๆ และดูผลลัพธ์การทำงานได้ทันที

หรือคุณสามารถเข้าถึง Interactive shell ของภาษา Python ได้ใน Start menu shortcut ของ Windows ซึ่งจะมี Shell ที่เป็นทั้งแบบ Command line และ IDLE ซึ่งเป็น Text editor สำหรับการเขียนโปรแกรมในภาษา Python

การรันโปรแกรมภาษา Python

ในการรันโปรแกรมที่เขียนในภาษา Python นั้นไฟล์จะต้องถูกบันทึกในนามสกุล .py เพื่อรันโปรแกรมในภาษา Python เปิด Command line และใช้คำสั่ง python และตามด้วยที่อยู่ของไฟล์ดังตัวอย่างข้างล่างนี้

python c:\path\file_name.py

Python IDLE

IDLE เป็นชุดเครื่องมือที่ติดตั้งพร้อมใช้สำหรับภาษา Python ที่มากับ Software package ของภาษาที่เราได้ติดตั้งไปก่อนหน้า IDLE นั้นเป็นทั้ง Text editor และ Debugger ในเวลาเดียวกัน ซึ่งอำนวยความสะดวกในการเขียนโปรแกรมในภาษา Python เป็นอย่างมาก

จากรูปด้านบนเป็นหน้าของ Python shell ที่ให้เราสามารถพิมพ์คำสั่งสั้นๆ เพื่อดูผลลัพธ์การทำงานได้ทันทีหลังจากกดปุ่ม Enter มันใช้สำหรับการทดสอบและ Debug โปรแกรมสั้นๆ และเราได้ใช้สำหรับ print สำหรับแสดงข้อความว่า "marcuscode"

System environment configurations

เมื่อเราได้ทำการติดตั้งภาษา Python เรียบร้อยแล้ว ในการที่จะรันโปรแกรมของ Python จาก Command line ได้ทุกที่นั้นเราจำเป็นต้องกำหนด Path เพื่อเชื่อมโยงให้ระบบปฏิบัติการสามารถที่จะเข้าใจคำสั่งของภาษา Python ได้ แต่สำหรับในบทเรียนของเรานั้นได้ใช้ Python เวอร์ชันใหม่ล่าสุด คุณสามารถข้ามส่วนนี้ไปได้ เพราะโปรแกรมจะทำการตั้งค่าให้อัตโนมัติในตอนที่เราได้ติดตั้ง

ถ้าหากคุณยังไม่ได้ทำขั้นตอนนี้ สำหรับการกำหนด Path ใน Windows ให้คลิกขวาที่ My Computer เลือก Property และ Advanced system settings ในหน้าของ Advanced tab คลิกที่ปุ่ม Environment variables...

ในส่วนของ User variable นั้นให้คุณสร้างตัวแปรที่ชื่อว่า Path และใส่ Value เป็นที่อยู่ของโปรแกรม Execute ของภาษา Python อยู่ ในตัวอย่างของเราจะได้เป็น C:\Python\Python36-32\Scripts\;C:\Python\Python36-32\; และถ้าหากตัวแปรนี้มีอยู่แล้ว ให้คุณแก้ไขตัวแปรเดิมและเพิ่มต่อท้ายเข้าไปโดยคั่นด้วยเครื่องหมายเซมิโคลอน (;)

ในตอนนี้ คุณสามารถใช้คำสั่งเพื่อรันโปรแกรมภาษา Python ได้จากที่ใดๆ ของคอมพิวเตอร์

ในบทนี้ เราได้เสร็จสิ้นการติดตั้งภาษา Python สำหรับการเขียนโปรแกรม ตั้งแต่การดาวน์โหลดจากเว็บไซต์ การติดตั้ง การรันไฟล์โปรแกรมของภาษา Python และการใช้งาน Python shell ในเบื้องต้น ในบทต่อไป คุณจะได้เรียนรู้เกี่ยวกับโครงสร้างของภาษา Python เพื่อทำความเข้าใจเกี่ยวกับรูปแบบและไวยากรณ์ของภาษาก่อนที่จะเริ่มเขียนโปรแกรม

# data[].attributes.attachment_link.title
การติดตั้งภาษา Python (How to install Python on Windows) - MarcusCode

# data[].attributes.headline
บทที่ 3-3 การติดตั้ง เครื่องมือ ภาษา Python (Colab)

# data[].attributes.subject
บทที่ 3-3 การติดตั้ง เครื่องมือ ภาษา Python (Colab)

# data[].attributes.headline
บทที่ 3-4 การติดตั้ง เครื่องมือ ภาษา Python VS-CODE

# data[].attributes.subject
บทที่ 3-4 การติดตั้ง เครื่องมือ ภาษา Python VS-CODE

# data[].attributes.attachment_link.readable_text
เริ่มต้นกับ Python ใน VS Code

ในบทช่วยสอนนี้ คุณใช้ Python 3 เพื่อสร้างแอปพลิเคชัน Python Hello World ที่ง่ายที่สุดใน Visual Studio Code ด้วยการใช้ส่วนขยาย Python คุณทำให้ VS Code เป็น Python IDE ที่มีน้ำหนักเบามาก (ซึ่งคุณอาจพบทางเลือกที่มีประสิทธิภาพสำหรับ PyCharm)

บทช่วยสอนนี้จะแนะนำคุณเกี่ยวกับ VS Code ในฐานะสภาพแวดล้อม Python โดยหลักจะแก้ไข เรียกใช้ และดีบักโค้ดผ่านงานต่อไปนี้:

เขียน เรียกใช้ และดีบักแอปพลิเคชัน Python Hello World

เรียนรู้วิธีติดตั้งแพ็คเกจโดยการสร้างสภาพแวดล้อมเสมือนของ Python

เขียนสคริปต์ Python อย่างง่ายเพื่อพล็อตตัวเลขภายใน VS Code

บทช่วยสอนนี้ไม่ได้มีวัตถุประสงค์เพื่อสอน Python เอง เมื่อคุณคุ้นเคยกับพื้นฐานของ VS Code แล้ว คุณสามารถปฏิบัติตาม บทเรียนการเขียนโปรแกรมบน python.org ภายในบริบทของ VS Code สำหรับการแนะนำภาษา

หากคุณมีปัญหาใด ๆ โปรดส่งปัญหาสำหรับบทช่วยสอนนี้ใน ที่เก็บเอกสาร VS Code .

บันทึก : คุณสามารถใช้ VS Code กับ Python 2 กับบทช่วยสอนนี้ได้ แต่คุณต้องทำการเปลี่ยนแปลงที่เหมาะสมกับโค้ด ซึ่งไม่ได้กล่าวถึงในที่นี้

ข้อกำหนดเบื้องต้น

เพื่อให้บทช่วยสอนนี้สำเร็จ คุณต้องตั้งค่าสภาพแวดล้อมการพัฒนา Python ของคุณก่อน บทช่วยสอนนี้ต้องการ:

รหัส VS

ส่วนขยาย VS Code Python

Python3

ติดตั้ง Visual Studio Code และ Python Extension

1. หากคุณยังไม่ได้ติดตั้ง ให้ติดตั้ง VS Code

2. ถัดไป ติดตั้งส่วนขยาย Python สำหรับ VS Code จาก Visual Studio Marketplace สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับการติดตั้งส่วนขยาย โปรดดูที่ Extension Marketplace นามสกุล Python มีชื่อว่า Python และเผยแพร่โดย Microsoft

ติดตั้งล่ามไพทอน

นอกจากส่วนขยาย Python แล้ว คุณต้องติดตั้งล่าม Python ล่ามที่คุณใช้ขึ้นอยู่กับความต้องการเฉพาะของคุณ แต่มีคำแนะนำอยู่ด้านล่าง

Windows

ติดตั้ง Python จาก python.org . โดยทั่วไป คุณสามารถใช้ ดาวน์โหลด Python ปุ่มที่ปรากฏเป็นอันดับแรกบนหน้าเพื่อดาวน์โหลดเวอร์ชันล่าสุด

บันทึก : หากคุณไม่มีสิทธิ์การเข้าถึงระดับผู้ดูแลระบบ ตัวเลือกเพิ่มเติมสำหรับการติดตั้ง Python บน Windows คือการใช้ Microsoft Store Microsoft Store ให้บริการติดตั้งของ Python 3.7 และ Python 3.8 . โปรดทราบว่าคุณอาจมีปัญหาความเข้ากันได้กับบางแพ็คเกจที่ใช้วิธีนี้

ฉันจะซื้อเหรียญฮีเลียมได้ที่ไหน

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ Python บน Windows โปรดดู การใช้ Python บน Windows ที่ Python.org

macOS

ไม่รองรับการติดตั้งระบบของ Python บน macOS ขอแนะนำให้ติดตั้งผ่าน Homebrew แทน ในการติดตั้ง Python โดยใช้ Homebrew บน macOS ให้ใช้ |_+_| ที่พรอมต์เทอร์มินัล

บันทึก บน macOS ตรวจสอบให้แน่ใจว่าตำแหน่งของการติดตั้ง VS Code ของคุณรวมอยู่ในตัวแปรสภาพแวดล้อม PATH ของคุณ ดูคำแนะนำการตั้งค่าเหล่านี้สำหรับข้อมูลเพิ่มเติม

ลินุกซ์

การติดตั้ง Python 3 ในตัวบน Linux ใช้งานได้ดี แต่หากต้องการติดตั้งแพ็คเกจ Python อื่นๆ คุณต้องติดตั้ง |_+_| ด้วย |_+_|.

ตัวเลือกอื่น

วิทยาศาสตร์ข้อมูล : หากจุดประสงค์หลักของคุณในการใช้ Python คือ Data Science คุณอาจพิจารณาดาวน์โหลดจาก Anaconda Anaconda ไม่ได้มีเพียงล่าม Python เท่านั้น แต่ยังมีไลบรารีและเครื่องมือที่มีประโยชน์มากมายสำหรับวิทยาศาสตร์ข้อมูล

ระบบย่อย Windows สำหรับ Linux : หากคุณกำลังทำงานบน Windows และต้องการสภาพแวดล้อม Linux สำหรับการทำงานกับ Python ระบบย่อย Windows สำหรับ Linux (WSL) เป็นตัวเลือกสำหรับคุณ หากคุณเลือกตัวเลือกนี้ คุณจะต้องติดตั้งส่วนขยาย Remote - WSL ด้วย สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการใช้ WSL กับ VS Code โปรดดูที่ VS Code Remote Development หรือลองใช้บทช่วยสอน Working in WSL ซึ่งจะแนะนำคุณตลอดการตั้งค่า WSL การติดตั้ง Python และสร้างแอปพลิเคชัน Hello World ที่ทำงานใน WSL

ตรวจสอบการติดตั้ง Python

ในการตรวจสอบว่าคุณติดตั้ง Python สำเร็จในเครื่องของคุณ ให้รันคำสั่งใดคำสั่งหนึ่งต่อไปนี้ (ขึ้นอยู่กับระบบปฏิบัติการของคุณ):

หากการติดตั้งสำเร็จ หน้าต่างผลลัพธ์ควรแสดงเวอร์ชันของ Python ที่คุณติดตั้ง

บันทึก คุณสามารถใช้ |_+_| คำสั่งในเทอร์มินัลรวม VS Code เพื่อดูเวอร์ชันของ python ที่ติดตั้งในเครื่องของคุณ ล่ามเริ่มต้นจะถูกระบุด้วยเครื่องหมายดอกจัน (*)

เริ่ม VS Code ในโฟลเดอร์โปรเจ็กต์ (เวิร์กสเปซ)

ที่พรอมต์คำสั่งหรือเทอร์มินัล ให้สร้างโฟลเดอร์ว่างที่เรียกว่า สวัสดี ไปที่โฟลเดอร์นั้น แล้วเปิด VS Code (|_+_|) ในโฟลเดอร์นั้น (|_+_|) โดยป้อนคำสั่งต่อไปนี้:
get-pip.py

บันทึก : หากคุณกำลังใช้การแจกจ่าย Anaconda อย่าลืมใช้พรอมต์คำสั่ง Anaconda

เมื่อเริ่มต้น VS Code ในโฟลเดอร์ โฟลเดอร์นั้นจะกลายเป็นพื้นที่ทำงานของคุณ VS Code เก็บการตั้งค่าเฉพาะสำหรับพื้นที่ทำงานนั้นใน |_+_| ซึ่งแยกจากการตั้งค่าผู้ใช้ที่เก็บไว้ทั่วโลก

อีกวิธีหนึ่ง คุณสามารถเรียกใช้ VS Code ผ่าน UI ของระบบปฏิบัติการ จากนั้นใช้ ไฟล์ > เปิดโฟลเดอร์ เพื่อเปิดโฟลเดอร์โครงการ

เลือกล่ามไพทอน

Python เป็นภาษาที่มีการตีความ และเพื่อที่จะเรียกใช้โค้ด Python และรับ Python IntelliSense คุณต้องบอก VS Code ว่าจะใช้ล่ามตัวใด

จากภายใน VS Code ให้เลือกล่าม Python 3 โดยเปิด จานคำสั่ง (⇧⌘พี(Windows, LinuxCtrl+Shift+P)) เริ่มพิมพ์ Python: เลือกล่าม คำสั่งในการค้นหา จากนั้นเลือกคำสั่ง คุณยังสามารถใช้ เลือก Python Environment ตัวเลือกบนแถบสถานะ หากมี (อาจแสดงล่ามที่เลือกไว้แล้วด้วย):

คำสั่งแสดงรายการล่ามที่มีอยู่ซึ่ง VS Code สามารถค้นหาได้โดยอัตโนมัติ รวมถึงสภาพแวดล้อมเสมือน หากคุณไม่เห็นล่ามที่ต้องการ โปรดดูที่ การกำหนดค่าสภาพแวดล้อม Python

บันทึก : เมื่อใช้การแจกจ่าย Anaconda ล่ามที่ถูกต้องควรมีส่วนต่อท้าย |_+_| ตัวอย่างเช่น |_+_|

การเลือกล่ามจะกำหนด |_+_| ค่าในการตั้งค่าพื้นที่ทำงานของคุณไปยังเส้นทางของล่าม หากต้องการดูการตั้งค่า ให้เลือก ไฟล์ > การตั้งค่า > การตั้งค่า ( รหัส > การตั้งค่า > การตั้งค่า บน macOS) จากนั้นเลือก การตั้งค่าพื้นที่ทำงาน แท็บ

บันทึก : หากคุณเลือกล่ามโดยไม่เปิดโฟลเดอร์เวิร์กสเปซ VS Code จะตั้งค่า |_+_| ในการตั้งค่าผู้ใช้ของคุณแทน ซึ่งจะตั้งค่าตัวแปลเริ่มต้นสำหรับ VS Code โดยทั่วไป การตั้งค่าผู้ใช้ทำให้แน่ใจว่าคุณมีล่ามเริ่มต้นสำหรับโปรเจ็กต์ Python เสมอ การตั้งค่าพื้นที่ทำงานช่วยให้คุณแทนที่การตั้งค่าผู้ใช้

สร้างไฟล์ซอร์สโค้ด Python Hello World

จากแถบเครื่องมือ File Explorer ให้เลือก ไฟล์ใหม่ ปุ่มบน |_+_| โฟลเดอร์:

ตั้งชื่อไฟล์ |_+_| และไฟล์จะเปิดขึ้นในตัวแก้ไขโดยอัตโนมัติ:

โดยใช้ |_+_| คุณบอกให้ VS Code ตีความไฟล์นี้เป็นโปรแกรม Python เพื่อประเมินเนื้อหาด้วยส่วนขยาย Python และล่ามที่เลือก

บันทึก : แถบเครื่องมือ File Explorer ยังช่วยให้คุณสร้างโฟลเดอร์ภายในพื้นที่ทำงานของคุณเพื่อจัดระเบียบโค้ดของคุณได้ดียิ่งขึ้น คุณสามารถใช้ แฟ้มใหม่ ปุ่มเพื่อสร้างโฟลเดอร์อย่างรวดเร็ว

เมื่อคุณมีไฟล์โค้ดในพื้นที่ทำงานแล้ว ให้ป้อนซอร์สโค้ดต่อไปนี้ใน |_+_|:
python3 --version
เมื่อคุณเริ่มพิมพ์ |_+_| โปรดสังเกตว่า IntelliSense นำเสนอตัวเลือกการเติมข้อความอัตโนมัติอย่างไร

IntelliSense และการเติมข้อความอัตโนมัติใช้ได้กับโมดูล Python มาตรฐาน เช่นเดียวกับแพ็คเกจอื่นๆ ที่คุณติดตั้งในสภาพแวดล้อมของล่าม Python ที่เลือก นอกจากนี้ยังมีความสมบูรณ์สำหรับเมธอดที่มีอยู่ในประเภทอ็อบเจ็กต์ ตัวอย่างเช่น เนื่องจาก |_+_| ตัวแปรมีสตริง IntelliSense จัดเตรียมวิธีสตริงเมื่อคุณพิมพ์ |_+_|:

อย่าลังเลที่จะทดลองกับ IntelliSense เพิ่มเติม แต่จากนั้นย้อนกลับการเปลี่ยนแปลงของคุณ เพื่อให้คุณมีเพียง |_+_| ตัวแปรและ |_+_| โทรและบันทึกไฟล์ ().

สำหรับรายละเอียดทั้งหมดเกี่ยวกับการแก้ไข การจัดรูปแบบ และการจัดโครงสร้างใหม่ โปรดดูที่ การแก้ไขโค้ด ส่วนขยาย Python ยังรองรับ Linting อย่างเต็มที่

วิ่ง Hello World

ง่ายต่อการเรียกใช้ |_+_| ด้วยไพทอน เพียงคลิก เรียกใช้ไฟล์ Python ใน Terminal ปุ่มเล่นที่ด้านขวาบนของโปรแกรมแก้ไข

ปุ่มนี้จะเปิดแผงเทอร์มินัลซึ่งตัวแปล Python ของคุณจะถูกเปิดใช้งานโดยอัตโนมัติ จากนั้นรัน |_+_| (macOS/Linux) หรือ |_+_| (วินโดว์):

มีอีกสามวิธีที่คุณสามารถเรียกใช้ Python ภายใน VS Code:

ที่จะซื้อ crypto กองไฟ

คลิกขวาที่ใดก็ได้ในหน้าต่างตัวแก้ไขแล้วเลือก เรียกใช้ไฟล์ Python ใน Terminal (ซึ่งบันทึกไฟล์โดยอัตโนมัติ):

เลือกหนึ่งบรรทัดขึ้นไป จากนั้นกดShift+Enterหรือคลิกขวาแล้วเลือก เรียกใช้ Selection/Line ใน Python Terminal . คำสั่งนี้สะดวกสำหรับการทดสอบเพียงส่วนหนึ่งของไฟล์

จากจานคำสั่ง (⇧⌘พี(Windows, LinuxCtrl+Shift+P)) เลือก Python: เริ่ม REPL คำสั่งเพื่อเปิดเทอร์มินัล REPL สำหรับล่าม Python ที่เลือกในปัจจุบัน ใน REPL คุณสามารถป้อนและรันโค้ดทีละบรรทัดได้

กำหนดค่าและเรียกใช้ดีบักเกอร์

ตอนนี้ มาลองดีบักโปรแกรม Hello World แบบง่าย ๆ ของเรากัน

ขั้นแรก ให้ตั้งค่าเบรกพอยต์ในบรรทัดที่ 2 ของ |_+_| โดยวางเคอร์เซอร์ไว้ที่ |_+_| โทรและกด. หรืออีกวิธีหนึ่ง เพียงคลิกในรางน้ำด้านซ้ายของเครื่องมือแก้ไข ถัดจากหมายเลขบรรทัด เมื่อคุณตั้งค่าเบรกพอยต์ วงกลมสีแดงจะปรากฏในรางน้ำ

ถัดไป ในการเริ่มต้นดีบักเกอร์ ให้กด. เนื่องจากนี่เป็นครั้งแรกที่คุณแก้จุดบกพร่องไฟล์นี้ เมนูการกำหนดค่าจะเปิดขึ้นจาก Command Palette เพื่อให้คุณเลือกประเภทของการกำหนดค่าการดีบักที่คุณต้องการสำหรับไฟล์ที่เปิดอยู่

บันทึก : VS Code ใช้ไฟล์ JSON สำหรับการกำหนดค่าต่างๆ ทั้งหมด |_+_| เป็นชื่อมาตรฐานสำหรับไฟล์ที่มีการกำหนดค่าการดีบัก

การกำหนดค่าที่แตกต่างกันเหล่านี้ได้รับการอธิบายอย่างครบถ้วนในการกำหนดค่าการดีบัก สำหรับตอนนี้เพียงแค่เลือก ไฟล์ Python ซึ่งเป็นการกำหนดค่าที่เรียกใช้ไฟล์ปัจจุบันที่แสดงในตัวแก้ไขโดยใช้ล่าม Python ที่เลือกในปัจจุบัน

ดีบักเกอร์จะหยุดที่บรรทัดแรกของเบรกพอยต์ของไฟล์ บรรทัดปัจจุบันจะแสดงด้วยลูกศรสีเหลืองที่ระยะขอบด้านซ้าย หากคุณตรวจสอบ ท้องถิ่น หน้าต่างตัวแปร ณ จุดนี้ คุณจะเห็นการกำหนดในขณะนี้ |_+_| ตัวแปรปรากฏใน ท้องถิ่น ขนมปัง.

แถบเครื่องมือแก้ไขข้อบกพร่องปรากฏขึ้นที่ด้านบนพร้อมคำสั่งต่อไปนี้จากซ้ายไปขวา: ทำต่อ (F5), ก้าวข้าม (F10), ก้าวเข้าสู่ (F11), ก้าวออก (Shift+F11), เริ่มการทำงานใหม่ (Ctrl+Shift+F5), และหยุด (Shift+F5)

แถบสถานะยังเปลี่ยนสี (สีส้มในหลายธีม) เพื่อระบุว่าคุณอยู่ในโหมดแก้ไขข้อบกพร่อง NS Python Debug Console จะปรากฏขึ้นโดยอัตโนมัติในแผงด้านขวาล่างเพื่อแสดงคำสั่งที่กำลังรันพร้อมกับเอาต์พุตของโปรแกรม

ในการรันโปรแกรมต่อไป ให้เลือกคำสั่ง Continue บนแถบเครื่องมือดีบั๊ก (). ดีบักเกอร์รันโปรแกรมจนจบ

เคล็ดลับ ข้อมูลการดีบักสามารถดูได้โดยวางเมาส์เหนือโค้ด เช่น ตัวแปร ในกรณีของ |_+_| การวางเมาส์เหนือตัวแปรจะแสดงสตริง |_+_| ในกล่องเหนือตัวแปร

คุณยังสามารถทำงานกับตัวแปรใน ดีบักคอนโซล (หากไม่เห็น ให้เลือก ดีบักคอนโซล ที่บริเวณด้านล่างขวาของ VS Code หรือเลือกจาก ... เมนู) จากนั้นลองป้อนบรรทัดต่อไปนี้ทีละบรรทัดที่ > พรอมต์ที่ด้านล่างของคอนโซล:
py -3 --version

เลือกสีน้ำเงิน ดำเนินการต่อ บนแถบเครื่องมืออีกครั้ง (หรือกด F5) เพื่อเรียกใช้โปรแกรมจนเสร็จ Hello World ปรากฏใน Python Debug Console หากคุณเปลี่ยนกลับเป็นมัน และ VS Code ออกจากโหมดดีบักเมื่อโปรแกรมเสร็จสิ้น

หากคุณรีสตาร์ทดีบักเกอร์ ดีบักเกอร์จะหยุดอีกครั้งบนเบรกพอยต์แรก

หากต้องการหยุดรันโปรแกรมก่อนจะเสร็จสิ้น ให้ใช้ปุ่มหยุดสี่เหลี่ยมสีแดงบนแถบเครื่องมือดีบั๊ก (⇧F5(Windows, LinuxShift+F5)) หรือใช้ ดีบัก > หยุดการดีบัก คำสั่งเมนู

สำหรับรายละเอียดทั้งหมด โปรดดูที่ การกำหนดค่าการดีบัก ซึ่งรวมถึงหมายเหตุเกี่ยวกับวิธีใช้ล่าม Python เฉพาะสำหรับการดีบัก

เคล็ดลับ: ใช้จุดตรวจสอบแทนคำสั่งพิมพ์ : นักพัฒนามักจะทิ้งซอร์สโค้ดด้วย |_+_| คำสั่งเพื่อตรวจสอบตัวแปรอย่างรวดเร็วโดยไม่จำเป็นต้องก้าวผ่านแต่ละบรรทัดของโค้ดในดีบักเกอร์ ใน VS Code คุณสามารถใช้ . แทนได้ จุดตรวจ . จุดตรวจสอบเป็นเหมือนเบรกพอยต์ ยกเว้นว่าจะบันทึกข้อความไปยังคอนโซลและไม่หยุดโปรแกรม สำหรับข้อมูลเพิ่มเติม โปรดดูจุดตรวจสอบในบทความหลักเกี่ยวกับการดีบัก VS Code

ติดตั้งและใช้แพ็คเกจ

มาดูตัวอย่างที่น่าสนใจกว่านี้กันสักหน่อย ใน Python แพ็คเกจเป็นวิธีที่คุณได้รับไลบรารีโค้ดที่มีประโยชน์จำนวนเท่าใดก็ได้ โดยทั่วไปมาจาก PyPI . สำหรับตัวอย่างนี้ คุณใช้ |_+_| และ |_+_| แพ็คเกจเพื่อสร้างพล็อตกราฟิกเหมือนกับที่ทำกับวิทยาศาสตร์ข้อมูลโดยทั่วไป (โปรดทราบว่า |_+_| ไม่สามารถแสดงกราฟเมื่อทำงานใน ระบบย่อย Windows สำหรับ Linux เนื่องจากไม่มีการสนับสนุน UI ที่จำเป็น)

กลับไปที่ สำรวจ view (ไอคอนบนสุดทางด้านซ้ายซึ่งแสดงไฟล์) สร้างไฟล์ใหม่ชื่อ |_+_| แล้ววางในซอร์สโค้ดต่อไปนี้:
py -0

เคล็ดลับ : หากคุณป้อนรหัสข้างต้นด้วยมือ คุณอาจพบว่าการเติมข้อความอัตโนมัติเปลี่ยนชื่อหลังจาก |_+_| คีย์เวิร์ดเมื่อคุณกดเข้าที่ท้ายบรรทัด เพื่อหลีกเลี่ยงปัญหานี้ ให้พิมพ์เว้นวรรคแล้วเข้า.

ถัดไป ให้ลองเรียกใช้ไฟล์ในดีบักเกอร์โดยใช้ Python: การกำหนดค่าไฟล์ปัจจุบันตามที่อธิบายไว้ในส่วนสุดท้าย

เว้นแต่คุณกำลังใช้การแจกจ่าย Anaconda หรือเคยติดตั้ง |_+_| แพ็คเกจคุณควรเห็นข้อความ ModuleNotFoundError: ไม่มีโมดูลชื่อ 'matplotlib' . ข้อความดังกล่าวระบุว่าไม่มีแพ็คเกจที่จำเป็นในระบบของคุณ

การติดตั้ง |_+_| แพ็คเกจ (ซึ่งติดตั้ง |_+_| เป็นการพึ่งพาด้วย) หยุดดีบักเกอร์และใช้ Command Palette เพื่อรัน เทอร์มินัล: สร้างเทอร์มินัลแบบรวมใหม่ ()). คำสั่งนี้เปิดพรอมต์คำสั่งสำหรับล่ามที่คุณเลือก

แนวปฏิบัติที่ดีที่สุดในหมู่นักพัฒนา Python คือการหลีกเลี่ยงการติดตั้งแพ็คเกจในสภาพแวดล้อมของล่ามทั่วโลก คุณใช้ |_+_| . เฉพาะโครงการแทน ที่มีสำเนาของล่ามทั่วโลก เมื่อคุณเปิดใช้งานสภาพแวดล้อมนั้น แพ็คเกจใดๆ ที่คุณติดตั้งจะถูกแยกออกจากสภาพแวดล้อมอื่น การแยกดังกล่าวช่วยลดความยุ่งยากมากมายที่อาจเกิดขึ้นจากเวอร์ชันแพ็คเกจที่ขัดแย้งกัน เพื่อสร้าง สภาพแวดล้อมเสมือนจริง และติดตั้งแพ็คเกจที่จำเป็น ป้อนคำสั่งต่อไปนี้ตามความเหมาะสมกับระบบปฏิบัติการของคุณ:

บันทึก : สำหรับข้อมูลเพิ่มเติมเกี่ยวกับสภาพแวดล้อมเสมือน โปรดดูที่ สภาพแวดล้อม

สร้างและเปิดใช้งานสภาพแวดล้อมเสมือน

บันทึก : เมื่อคุณสร้างสภาพแวดล้อมเสมือนใหม่ คุณควรได้รับข้อความจาก VS Code ให้ตั้งค่าเป็นค่าเริ่มต้นสำหรับโฟลเดอร์พื้นที่ทำงานของคุณ หากเลือกไว้ สภาพแวดล้อมจะเปิดใช้งานโดยอัตโนมัติเมื่อคุณเปิดเทอร์มินัลใหม่

.

1. เลือกสภาพแวดล้อมใหม่ของคุณโดยใช้ปุ่ม Python: เลือกล่าม คำสั่งจาก จานคำสั่ง .

2. ติดตั้งแพ็คเกจ
mkdir hello cd hello code .

3. รันโปรแกรมอีกครั้งทันที (โดยมีหรือไม่มีตัวดีบัก) และหลังจากนั้นครู่หนึ่ง หน้าต่างพล็อตจะปรากฏขึ้นพร้อมผลลัพธ์:

เสร็จแล้วพิมพ์ |_+_| ในหน้าต่างเทอร์มินัลเพื่อปิดใช้งานสภาพแวดล้อมเสมือน

สำหรับตัวอย่างเพิ่มเติมของการสร้างและเปิดใช้งานสภาพแวดล้อมเสมือนและการติดตั้งแพ็คเกจ โปรดดูที่ บทช่วยสอน Django และ บทช่วยสอน Flask

ขั้นตอนถัดไป

คุณสามารถกำหนดค่า VS Code เพื่อใช้สภาพแวดล้อม Python ใดๆ ที่คุณได้ติดตั้งไว้ รวมถึงสภาพแวดล้อมเสมือนและ conda คุณยังสามารถใช้สภาพแวดล้อมแยกต่างหากสำหรับการดีบัก สำหรับรายละเอียดทั้งหมด โปรดดูที่ สภาพแวดล้อม

ขอขอบคุณ !

#งูหลาม

# data[].attributes.attachment_link.keywords[]
เครือข่ายสังคมออนไลน์สำหรับนักพัฒนาเพื่อหารือเกี่ยวกับจุดบกพร่องและปัญหา เขียนและแบ่งปันความรู้ และเชื่อมต่อกับนักพัฒนานับล้านทั่วโลก

# data[].attributes.attachment_link.description
เริ่มต้นกับ Python ใน VS Code ในบทช่วยสอนนี้ คุณใช้ Python 3 เพื่อสร้างแอปพลิเคชัน Python Hello World ที่ง่ายที่สุดใน Visual Studio Code ด้วยการใช้ส่วนขยาย Python คุณทำให้ VS Code เป็น Python IDE ที่มีน้ำหนักเบามาก (ซึ่งคุณอาจพบทางเลือกที่มีประสิทธิภาพสำหรับ PyCharm) บทช่วยสอนนี้จะแนะนำคุณเกี่ยวกับ VS Code ในฐานะสภาพแวดล้อม Python โดยหลักจะแก้ไข เรียกใช้ และดีบักโค้ดผ่านงานต่อไปนี้: เขียน เรียกใช้ และดีบักแอปพลิเคชัน Python Hello World เรียนรู้วิธีติดตั้งแพ็คเกจโดยการสร้างสภาพแวดล้อมเสมือนของ Python เขียนสคริปต์ Python อย่างง่ายเพื่อพล็อตตัวเลขภายใน VS Code บทช่วยสอนนี้ไม่ได้มีวัตถุประสงค์เพื่อสอน Python เอง เมื่อคุณคุ้นเคยกับพื้นฐานของ VS Code แล้ว คุณสามารถปฏิบัติตาม บทเรียนการเขียนโปรแกรมบน python.org ภายในบริบทของ VS Code สำหรับการแนะนำภาษา หากคุณมีปัญหาใด ๆ โปรดส่งปัญหาสำหรับบทช่วยสอนนี้ใน ที่เก็บเอกสาร VS Code .

# data[].attributes.headline
บทที่ 4 การทำงานของ IDLE และความแตกต่างของ Shell window และ Edit window

# data[].attributes.subject
บทที่ 4 การทำงานของ IDLE และความแตกต่างของ Shell window และ Edit window

# data[].attributes.attachment_link.provider_name
ดีครับดอทคอม

# data[].attributes.attachment_link.readable_text
ปัจจุบันภาษา Python ได้รับความนิยมอย่างสูงมาก เครื่องมือสำหรับเขียนโปรแกรมด้วยภาษา Python ก็มีมากด้วยเช่นกัน บทความนี้จะแนะนำเครื่องมือสำหรับเขียนโปรแกรมด้วยภาษา Python 2 ตัวคือ Python IDLE และ PyCharm

การติดตั้งและใช้งาน Python IDLE

Python IDLE เป็นเครื่องมือเขียนโปรแกรมของ Python เอง ซึ่งสามารถดาวน์โหลดมาใช้งานได้ฟรีที่ ดาวน์โหลด Python เมื่อเข้าไปตามลิงค์แล้วให้คลิกที่ Download Python x.x.x (x.x.x หมายถึงเลขเวอร์ชัน)

เมื่อดาวน์โหลดมาแล้วให้ทำการติดตั้ง สำหรับการติดตั้งก็เหมือนการติดตั้งโปรแกรมทั่ว ๆ ไป

ให้ติ๊กที่เช็กบ๊อกซ์หน้า Add Python x.x to PATH ด้วย

เมื่อติดตั้งเสร็จแล้วคลิกปุ่ม Close ได้เลย

การตรวจสอบเวอร์ชันของ Python

เมื่อติดตั้งเสร็จแล้วให้ลองตรวจสอบดูว่าเครื่องของเรามี Python เวอร์ชันไหนติดตั้งอยู่ โดยเปิด Command Prompt ขึ้นมา แล้วพิมพ์คำสั่งดังนี้

python --version

ถ้าได้ผลลัพธ์ดังภาพก็แสดงว่าเครื่องคอมพิวเตอร์ของเราสามารถรันภาษา Python ได้แล้ว โดยเวอร์ชันของไพธอนในเครื่งอของเรา (ตามภาพ) คือ Python 3.7.4

การใช้งาน Python IDLE

เมื่อเปิด Python IDLE ขึ้นมา จะเป็นหน้าจอดังนี้

หน้าจอดังภาพด้านบนเรียกว่า Shell Window ซึ่ง Shell Window นี้ เอาไว้แสดงผลลัพธ์ของการรันโค้ดซึ่งเราจะเขียนใน Edit Window อย่างไรก็ตาม ใน Shell Window นี้ เราสามรถเขียนโค้ดเพื่อทดสอบดูผลลัพธ์ได้ โดยเขียนโค้ดภาษา Python ลงไปได้เลย เมื่อเขียนโค้ดแต่ละบรรทัดแล้วกัดปุ่ม Enter ที่คีย์บอร์ด ถ้าเป็นคำสั่งที่มีการแสดงผลลัพธ์ โปรแกรมก็จะแสดงผลลัพธ์ออกมาให้เราเห็นทันที

อย่างไรก็ตาม เวลาเขียนโปรแกรมจริง ๆ เราจะเขียนด้วย Edit Window แทน ซึ่งเราสามารถเปิด Edit Window โดยการคลิกที่เมนู File > New File หรือกดปุ่ม Ctrl + N บนคีย์บอร์ดก็ได้

หน้าตาของ Edit Window ก็จะโล่ง ๆ ประมาณนี้

ซึ่งเวลาเราเขียนโค้ดภาษาไพธอน เราจะเขียนที่หน้าจอ Edit Window นี้ครับ

การรันโค้ด Python ด้วย IDLE

การเขียนโค้ดไพธอน เราจะเขียนในหน้าจอ Edit Window และเมื่อเขียนเสร็จแล้วถ้าต้องการจะรันดุผลลัพธ์เราต้องทำการบันทึกไฟล์เสียก่อน โดยจะมีนามสกุลเป็น .py เมื่อบันทึกไฟล์แล้วจึงจะสามารถรันเพื่อดูผลลัพธ์ได้ โดยการคลิกที่เมนู Run > Run Module หรือกดปุ่ม F5 ที่คีย์บอร์ดก็ได้เช่นกัน แล้วผลลัพธ์ของโค้ดจะไปปรากฏที่หน้าจอ Shell Window

การตั้งค่าให้เปิด Edit Window ทุกครั้งที่เปิด Python IDLE

โดยปกติเมื่อเราเปิดโปรแกรม Python IDLE ขึ้นมา จะเข้าสู่หน้าจอ Shell Window โดยอัตโนมัติ แต่ถ้าเราต้องการให้เปิดหน้าจอ Edit Window ขึ้นมาแทน สามารถทำได้ดังนี้

ที่ Shell Window หรือ Edit Window ให้คลิกที่เมนู Options > Configure IDLE

ที่หน้าจอ Setting ให้คลิกที่แท็บ General

ที่ At Startup ให้ติ๊กเลือก Open Edit Window

คลิกปุ่ม Ok

หลังจากนี้ ทุกครั้งที่เราเปิดโปรแกรม Python IDLE หน้าจอ Edit Window จะถูกเปิดขึ้นมาโดยอัตโนมัติ

การติดตั้งและใช้งาน PyCharm

PyCharm เป็นโปรแกรมสำหรับเขียนโค้ดภาษาไพธอนที่ได้รับความนิยมมาก สำหรับการดาวน์โหลดและติดตั้ง PyCharm สามารถทำได้ดังนี้

เข้าไปที่ลิงค์นี้ ->> ดาวน์โหลด PyCharm

PyCharm มีทั้งแบบที่ต้องเสียเงินซื้อและที่ให้ใช้งานได้ฟรี ในตัวอย่างผมจะดาวน์โหลดแบบใช้ฟรีนะครับ ให้คลิกที่ปุ่ม DOWNLOAD ในส่วนของเวอร์ชัน Community

เมื่อดาวน์โหลดมาแล้วให้ทำการติดตั้ง ซึ่งก็มีวิธีเหมือนการติดตั้งโปรแกรมทั่วไป

เมื่อเราเปิดโปรแกรม PyCharm ขึ้นมาครั้งแรก โปรแกรมจะถามว่าเราต้องการอิมพอร์ตการตั้งค่าจากโปรแกรม PyCharm เวอร์ชันก่อนหน้าหรือไม่ ถ้าเราไม่เคยติดตั้งโปรแกรม PyCharm เวอร์ชันก่อนไว้ในเครื่องของเราก็ให้ติ๊กที่ Do not import setting แล้วคลิกปุ่ม OK ได้เลย

PyCharm จะมีธีมให้เราเลือก 2 ตัว คือแบบ Darcula หน้าจอจะออกโทนสีมืด ๆ กับแบบ Light หน้าจอจะออกโทนสีขาวสว่าง ๆ ก็เลือกได้ตามต้องการ แล้วคลิก Skip Remaining and Set Defaults เพื่อข้ามการตั้งค่าอื่น ๆ และใช้ค่าตามที่โปรแกรมตั้งค่าให้ได้เลย

สำหรับการเริ่มใช้งานครั้งแรก ให้คลิกที่ปุ่ม Create New Project เพื่อสร้างโปรเจ็คต์ใหม่ขึ้นมา

เลือกที่เก็บโปรเจ็คต์และตั้งชื่อโปรเจ็คต์ให้เรียบร้อย แล้วคลิกปุ่ม Create เพื่อสร้างโปรเจ็คต์

หน้าจอโปรเจ็คต์ก็จะประมาณนี้ครับ

การเปลี่ยนธีม PyCharm

ถ้าเราไม่ชอบธีมที่ใช้อยู่ เราสามารถเปลี่ยนธีมได้ตลอดเวลาโดยคลิกที่เมนู File > Settings... หรือกดปุ่ม Ctrl + Alt + S บนคีย์บอร์ดก็ได้เช่นกัน

1. ที่หน้าจอ Settings ในส่วน Appearance & Behavior ให้คลิกที่ Appearance

2. ที่ Theme ให้คลิกเลือกธีมที่ต้องการ

3. คลิกปุ่ม OK

การสร้างโปรเจ็คต์ใหม่ใน PyCharm

เมื่อต้องการสร้างโปรเจ็คต์ใหม่ ให้คลิกที่เมนู File > New Project...

จะเข้าสู่หน้าจอให้สร้างโปรเจ็คต์ใหม่

ให้เลือกที่เก็บโปรเจ็คต์และตั้งชื่อโปรเจ็คต์ให้เรียบร้อย หลังจากนั้นคลิกปุ่ม Create เพื่อสร้างโปรเจ็คต์ทันที ก็จะได้โปรเจ็คต์ใหม่ขึ้นมา

การเขียนโปรแกรมภาษา Python ด้วย PyCharm

เมื่อสร้างโปรเจ็คต์ขึ้นมาแล้ว ถ้าต้องการเขียนโปรแกรมต้องเริ่มด้วยการสร้างไฟล์ขึ้นมาก่อน โดยการคลิกขวาที่ชื่อโปรเจ็คต์ > New > File

ตั้งชื่อไฟล์แล้วคลิกปุ่ม OK

ก็จะได้ไฟล์ที่มีชื่อตามที่เราตั้งและมีนามสกุล .py

เราสามารถเขียนโค้ดลงไปได้ที่หน้าจอทางฝั่งขวามือ

การรันโค้ดภาษา Python ใน PyCharm

เมื่อเขียนโค้ดแล้วต้องการรันเพื่อดูผลลัพธ์ ต้องทำการบันทึกไฟล์เสียก่อน หลังจากนั้นให้คลิกที่เมนู Run > Run... หรือกดปุ่ม Alt+Shift+F10 ที่คีย์บอร์ด

PyCharm จะให้เราเลือกว่าต้องการไฟล์ไหน ให้คลิกที่ไฟล์ที่ต้องการันได้เลย

ผลลัพธ์จะปรากฏทางด้านล่างของโปรแกรม

# data[].attributes.attachment_link.title
เตรียมเครื่องมือสำหรับเขียนโปรแกรมภาษาไพธอน Python

# data[].attributes.attachment_link.description
ปัจจุบันภาษา Python ได้รับความนิยมอย่างสูงมาก เครื่องมือสำหรับเขียนโปรแกรมด้วยภาษา Python ก็มีมากด้วยเช่นกัน บทความนี้จะแนะนำเครื่องมือสำหรับเขียนโปรแกรมด้วยภาษา Python 2 ตัวคือ Python IDLE และ PyCharm Python IDLE เป็นเครื่องมือเขียนโปรแกรมของ Python เอง ซึ่งสามารถดาวน์โหลดมาใช้งานได้ฟรีที่ ดาวน์โหลด Python เมื่อเข้าไปตามลิงค์แล้วให้คลิกที่ Download Python x.x.x (x.x.x หมายถึงเลขเวอร์ชัน) เมื่อดาวน์โหลดมาแล้วให้ทำการติดตั้ง สำหรับการติดตั้งก็เหมือนการติดตั้งโปรแกรมทั่ว ๆ ไป ให้ติ๊กที่เช็กบ๊อกซ์หน้า Add Python x.x to PATH ด้วย เมื่อติดตั้งเสร็จแล้วคลิกปุ่ม Close ได้เลย การตรวจสอบเวอร์ชันของ Python เมื่อติดตั้งเสร็จแล้วให้ลองตรวจสอบดูว่าเครื่องของเรามี Python เวอร์ชันไหนติดตั้งอยู่ โดยเปิด Command Prompt

# data[].attributes.headline
บทที่ 5 โครงสร้างพื้นฐานในภาษา Python

# data[].attributes.subject
บทที่ 5 โครงสร้างพื้นฐานในภาษา Python

# data[].attributes.attachment_link.readable_text
ในบทนี้ คุณจะได้เรียนรู้และทำความเข้าใจเกี่ยวกับโครงของภาษา Python ในภาษาคอมพิวเตอร์นั้นมีโครงสร้างของภาษาเช่นเดียวกับภาษาของมนุษย์เรา ซึ่งสิ่งเหล่านี้ถูกกำหนดเพื่อเป็นรูปแบบและวิธีในการเขียนโปรแกรมในภาษา Python มันใช้สำหรับควบคุมวิธีที่คุณจะเขียนโค้ดของคุณเพื่อให้เข้าใจโดยตัวแปรภาษาหรือคอมไพเลอร์

Simple Python program

เพื่อเริ่มต้นการเรียนรู้ภาษา Python มาดูตัวอย่างของโปรแกรมอย่างง่าย โดยเป็นโปรแกรมที่ถามชื่อผู้ใช้และแสดงข้อความทักทายทางหน้าจอ มาเริ่มเขียนโปรแกรมแรกในภาษา Python ของคุณ ให้คัดลอกโปรแกรมข้างล่างแล้วนำไปรันใน IDE

# My first Python program name = input('What is your name?\n') print ('Hi, %s.' % name) print ('Welcome to Python.')

ในตัวอย่าง เป็นโปรแกรมในการรับชื่อและแสดงข้อความทักทายออกทางหน้าจอ ในการรันโปรแกรม คุณสามารถรันได้หลายวิธี แต่ที่แนะนำคือการใช้ Python shell ให้คุณเปิด Python shell ขึ้นมาแล้วกดสร้างไฟล์ใหม่โดยไปที่ File -> New File จะปรากฏกล่อง Text editor ของภาษา Python ขึ้นมา เพื่อรันโปรแกรม Run -> Run Module หรือกด F5 โปรแกรมจะเปลี่ยนกลับไปยัง Python shell และเริ่มต้นทำงาน

นี่เป็นผลลัพธ์การทำงานในการรันโปรแกรม first.py จาก Python shell ในตัวอย่างเราได้กรอกชื่อเป็น "Mateo" หลังจากนั้นโปรแกรมได้แสดงข้อความทักทายและจบการทำงาน ในตอนนี้คุณยังไม่ต้องกังวลว่าโปรแกรมในแต่ละบรรทัดทำงานอย่างไร ซึ่งเราจะอธิบายในต่อไป

อีกวิธีหนึ่งสำหรับการรันโปรแกรมในภาษา Python อย่างที่เราได้บอกไปในบทก่อนหน้าคือรันผ่าน Command line ด้วยคำสั่งต่อไปนี้

python first.py

Module

ในตัวอย่างโปรแกรมรับชื่อ เป็นโปรแกรมแรกของเราในบทเรียน Python นี้ เราได้บันทึกเป็นไฟล์ที่ชื่อว่า first.py ซึ่งไฟล์ของภาษา Python นั้นจะเรียกว่า Module ซึ่ง Module จะประกอบไปด้วยคลาส ฟังก์ชัน และตัวแปรต่างๆ และนอกจากนี้เรายังสามารถ import โมดูลอื่นเข้ามาในโปรแกรมได้ ซึ่งโมดูลอาจจะอยู่ภายใน package ซึ่งเป็นเหมือนโฟล์เดอร์ที่เอาไว้จัดกลุ่มของ Module ในตัวอย่าง first.py จึงเป็นโมดูลของโปรแกรมแรกของเรา

Comment

คอมเมนต์ในภาษา Python นั้นเริ่มต้นด้วยเครื่องหมาย # คอมเมนต์สามารถเริ่มต้นที่ตำแหน่งแรกของบรรทัดและหลังจากนั้นจะประกอบไปด้วย Whilespace หรือโค้ดของโปรแกรม หรือคำอธิบาย ซึ่งโดยทั่วไปแล้วคอมเมนต์มักจะใช้สำหรับอธิบายซอสโค้ดที่เราเขียนขึ้นและมันไม่มีผลต่อการทำงานของโปรแกรม นี่เป็นตัวอย่างการคอมเมนต์ในภาษา Python

# My first Python program ''' This is a multiline comment ''' print ('Hello Python.') # Inline comment

ในตัวอย่าง เราได้คอมเมนต์สามแบบด้วยกัน แบบแรกเป็นการคอมเมนต์แบบ single line แบบที่สองเป็นการคอมเมนต์แบบ multi-line และแบบสุดท้ายเป็นการคอมมเมนต์แบบ inline หรือการคอมเมนต์ภายในบรรทัดเดียวกัน

Statement

Statement คือคำสั่งการทำงานของโปรแกรม แต่ละคำสั่งในภาษา Python นั้นจะแบ่งแยกด้วยการขึ้นบรรทัดใหม่ ซึ่งจะแตกต่างจากภาษา C และ Java ซึ่งใช้เครื่องหมายเซมิโคลอน (;) ในการจบคำสั่งการทำงาน แต่อย่างไรก็ตาม ในภาษา Python นั้นคุณสามารถมีหลายคำสั่งในบรรทัดเดียวกันได้โดยการใช้เครื่องหมายเซมิโคลอน

name = input('What is your name?\n') print ('Hi, %s.' % name); print ('Welcome to Python.'); print ('Do you love it?')

ในตัวอย่าง เรามี 4 คำสั่งในโปรแกรม สองบรรทัดแรกเป็นคำสั่งที่ใช้บรรทัดใหม่ในการจบคำสั่ง ซึ่งเป็นแบบปกติในภาษา Python และบรรทัดสุดท้ายเรามีสองคำสั่งในบรรทัดเดียวที่คั่นด้วยเครืองหมายเซมิโคลอน (;) สำหรับการจบคำสั่ง

Indentation and while space

ในภาษา Python นั้นใช้ Whilespace และ Tab สำหรับกำหนดบล็อคของโปรแกรม เช่น คำสั่ง If Else For หรือการประกาศฟังก์ชัน ซึ่งคำสั่งเหล่านี้เป็นคำสั่งแบบล็อค โดยจำนวนช่องว่างที่ใช้นั้นต้องเท่ากัน มาดูตัวอย่างของบล็อคคำสั่งในภาษา Python

n = int(input ('Input an integer: ')) if (n > 0): print ('x is positive number') print ('Show number from 0 to %d' % (n - 1)) else: print ('x isn\'t positive number') for i in range(n): print(i)

ในตัวอย่าง โปรแกรมของเรานั้นประกอบไปด้วย 3 บล็อคที่สร้างจาก 3 คำสั่ง คำสั่งแรกคือ If ในบล็อคนี้มีสองคำสั่งย่อยอยู่ภายใน ที่หัวของบล็อคจะต้องมีเครื่องหมายโคลอน (:) กำหนดหลังคำสั่ง if ในการเริ่มต้นบล็อคเสมอ อีกสองบล็อคสุดท้ายนั้นเป็นคำสั่ง else และ for ซึ่งแต่ละบล็อคมีหนึ่งคำสั่งย่อยอยู่ภายใน ในภาษา Python นั้นเข้มงวดกับช่องว่างภายในบล็อคมาก นั้นหมายความว่าทุกคำสั่งย่อยภายในบล็อคนั้นต้องมีจำนวนช่องว่างเท่ากันเสมอ

n = int(input ('Input an integer: ')) # Invalid indent if (n > 0): print ('x is positive number') print ('Show number from 0 to %d' % (n - 1)) # Valid indent else: print ('x isn\'t positive number') # Valid indent for i in range(n): print(i)

นี่เป็นตัวอย่างการใช้งานช่องว่างที่ถูกต้องและไม่ถูกต้องภายในบล็อค ในคำสั่ง If นั้นไม่ถูกเพราะทั้งสองคำสั่งมีจำนวนช่องว่างที่ไม่เท่ากัน สำหรับในคำสั่ง Else และ For นั้นถูกต้อง

Literals

ในการเขียนโปรแกรม Literal คือตัวอักษรหรือเครื่องหมายที่ใช้แสดงค่าของค่าคงที่ในโปรแกรม ในภาษา Python นั้นมี Literal ของข้อมูลประเภทต่างๆ เช่น Integer Floating-point number และ String หรือแม้กระทั่งตัวอักษรและ boolean นี่เป็นตัวอย่างของการกำหนด Literal ให้กับตัวแปรในภาษา Python

a = 1 b = -1.64E3 c = True d = "marcuscode.com" e = 'A'

ในตัวอย่าง เป็นการกำหนด Literal ประเภทต่างๆ ให้กับตัวแปร ในค่าที่เป็นแบบตัวเลขนั้นสามารถกำหนดค่าลงไปโดยตรงได้ทันทีและสามารถกำหนดในรูปแบบสั้นได้อย่างในตัวแปร b และสำหรับ boolean นั้นจะเป็น True ส่วน String หรือ Character นั้นจะต้องอยู่ภายในเครื่องหมาย double quote หรือ single quote เสมอ

Expressions

Expression คือการทำงานร่วมกันระหว่างตัวแปร (หรือค่าคงที่) และตัวดำเนินการ โดยค่าเหล่านี้จะมีตัวดำเนินการสำหรับควบคุมการทำงาน ในภาษา Python นั้นมี Expression อยู่สองแบบ แบบแรกคือ Boolean expression เป็นการกระทำกันระหว่างตัวแปรและตัวดำเนินการเปรียบเทียบค่าหรือตัวดำเนินการตรรกศาสตร์ และจะได้ผลลัพธ์เป็น Boolean

และแบบที่สองคือ Expression ทางคณิตศาสตร์เป็นการกระทำกันระหว่างตัวแปรและตัวดำเนินการคณิตศาสตร์ และจะได้รับค่าใหม่เป็นตัวเลขหรือค่าที่ไม่ใช่ Boolean นี่เป็นตัวอย่างของ Expressions ในภาษา Python

a = 4 b = 5 # Boolean expressions print(a == 4) print(a == 5) print(a == 4 and b == 5) print(a == 4 and b == 8) # Non-boolean expressions print(a + b) print(a + 2) print(a * b) print(((a * a) + (b * b)) / 2) print("Python " + "Language")

ในตัวอย่าง เรามีตัวแปร a และ b และกำหนดค่าให้กับตัวแปรเหล่านี้ และเราใช้ตัวแปรกับตัวดำเนินการประเภทต่างๆ ที่แสดง Expression ในรูปแบบของ Boolean expression ที่จะได้ผลลัพธ์สุดท้ายเป็นเพียงค่า True และ False เท่านั้น ส่วน Non-Boolean expression นั้นสามารถเป็นค่าใดๆ ที่ไม่ใช่ Boolean

True False True False 9 6 20 20.5 Python Language

นี่เป็นผลลัพธ์การทำงานของโปรแกรมในการทำงานของ Expression ในภาษา Python

Keywords

Keyword เป็นคำที่ถูกสงวนไว้ในการเขียนโปรแกรมภาษา Python เราไม่สามารถใช้คำสั่งเหล่านี้ในการตั้งชื่อตัวแปร ชื่อฟังก์ชัน คลาส หรือตัวระบุชื่อ ใดๆ ที่กำหนดขึ้นโดยโปรแกรมเมอร์ นี่เป็นรายการของ Keyword ในภาษา Python

ในบทนี้ คุณได้เรียนรู้เกี่ยวกับโครงสร้างของภาษา Python สิ่งเหล่านี้เป็นข้อกำหนดหรือกฎเกณฑ์ที่จำเป็นต้องใช้ในการเขียนโปรแกรม ซึ่งมันจะปรากฏในทุกๆ โปรแกรมที่คุณเขียน ในบทต่อไป เราจะเริ่มต้นเข้าสู่การเขียนโปรแกรมในภาษา Python

# data[].attributes.attachment_link.title
โครงสร้างของภาษา Python

# data[].attributes.attachment_link.description
ในบทนี้ คุณจะได้เรียนรู้และทำความเข้าใจเกี่ยวกับโครงของภาษา Python ในภาษาคอมพิวเตอร์นั้นมีโครงสร้างของภาษาเช่นเดียวกับภาษาของมนุษย์เรา ซึ่งสิ่งเหล่านี้ถูกกำหนดเพื่อเป็นรูปแบบและวิธีในการเขียนโปรแกรมในภาษา Python มันใช้สำหรับควบคุมวิธีที่คุณจะเขียนโค้ดของคุณเพื่อให้เข้าใจโดยตัวแปรภาษาหรือคอมไพเลอร์ เพื่อเริ่มต้นการเรียนรู้ภาษา Python มาดูตัวอย่างของโปรแกรมอย่างง่าย โดยเป็นโปรแกรมที่ถามชื่อผู้ใช้และแสดงข้อความทักทายทางหน้าจอ มาเริ่มเขียนโปรแกรมแรกในภาษา Python ของคุณ ให้คัดลอกโปรแกรมข้างล่างแล้วนำไปรันใน IDE # My first Python program name = input('What is your name?\n') print ('Hi, %s.'

# data[].attributes.headline
บทที่ 6-1 คำสั่งการแสดงผลในภาษา Python

# data[].attributes.subject
บทที่ 6-1 คำสั่งการแสดงผลในภาษา Python

# data[].attributes.attachment_link.readable_text
Why do I have to complete a CAPTCHA?

Completing the CAPTCHA proves you are a human and gives you temporary access to the web property.

What can I do to prevent this in the future?

If you are on a personal connection, like at home, you can run an anti-virus scan on your device to make sure it is not infected with malware.

If you are at an office or shared network, you can ask the network administrator to run a scan across the network looking for misconfigured or infected devices.

Another way to prevent getting this page in the future is to use Privacy Pass. You may need to download version 2.0 now from the Chrome Web Store.

# data[].attributes.headline
บทที่ 6-2 คำสั่งการรับข้อมูลใน python

# data[].attributes.subject
บทที่ 6-2 คำสั่งการรับข้อมูลใน python

# data[].attributes.attachment_link.readable_text
Why do I have to complete a CAPTCHA?

Completing the CAPTCHA proves you are a human and gives you temporary access to the web property.

What can I do to prevent this in the future?

If you are on a personal connection, like at home, you can run an anti-virus scan on your device to make sure it is not infected with malware.

If you are at an office or shared network, you can ask the network administrator to run a scan across the network looking for misconfigured or infected devices.

Another way to prevent getting this page in the future is to use Privacy Pass. You may need to download version 2.0 now from the Chrome Web Store.

# data[].attributes.headline
บทที่ 7-1 ตัวดำเนินการในภาษา Python

# data[].attributes.subject
บทที่ 7-1 ตัวดำเนินการในภาษา Python

# data[].attributes.attachment_link.readable_text
Why do I have to complete a CAPTCHA?

Completing the CAPTCHA proves you are a human and gives you temporary access to the web property.

What can I do to prevent this in the future?

If you are on a personal connection, like at home, you can run an anti-virus scan on your device to make sure it is not infected with malware.

If you are at an office or shared network, you can ask the network administrator to run a scan across the network looking for misconfigured or infected devices.

Another way to prevent getting this page in the future is to use Privacy Pass. You may need to download version 2.0 now from the Chrome Web Store.

# data[].attributes.attachment_link.title
ตัวดำเนินการทางคณิตศาสตร์

# data[].attributes.attachment_link.description
Check out this presentation designed by Amoxilin.

# data[].attributes.body
-การสอบซ่อมกลางภาค
Email
t-sawaddee@ms.sw2.ac.th

# data[].attributes.attachment_link.title
สอบซ่อมกลางภาค

# data[].attributes.headline
บทที่ 9 เงื่อนไข การเขียนโปรแกรม

# data[].attributes.subject
บทที่ 9 เงื่อนไข การเขียนโปรแกรม

# data[].attributes.headline
บทที่ 10 โปรแกรม วนซ้ำ

# data[].attributes.subject
บทที่ 10 โปรแกรม วนซ้ำ