Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 4

ใบงานเรื่อง Python

ให้นักเรียนตอบคำถามต่อไปนี้
1. ภาษาโปรแกรม Python คืออะไร โลกในยุคดิจิทัล (Digital age) ได้มีความ
ก้าวหน้าในการพัฒนาเทคโนโลยีอย่างรวดเร็วแบบก้าวกระโดด ทำให้มีบทบาท
สำคัญในการพัฒนาขับเคลื่อนธุรกิจ และอำนวยความสะดวกในชีวิตประจำวัน เช่น
การทำธุรกรรมทางการเงินกับธนาคารแบบออนไลน์ การใช้ระบบสั่งการ
คอมพิวเตอร์ด้วยเสียง การตรวจสุขภาพเบื้องต้นด้วยแอปพลิเคชันบนมือถือ และ
ระบบ Google Search ที่สามารถรู้ว่าคุณกำลังค้นหาข้อมูลอะไรก่อนที่เราจะพิมพ์
จบประโยค เป็นต้น นอกจากนั้นยังมีนวัตกรรมเทคโนโลยีท่ีมีความล้ำหน้าต่าง ๆ
โดยเฉพาะงานทางด้านปัญญาประดิษฐ์ (Artificial Intelligence) เช่น บริษัท
DeepMind ได้พัฒนาระบบคอมพิวเตอร์ Alpha Go ที่สามารถแข่งขันเอาชนะเกม
หมากล้อมเหนือแชมป์โลกได้ และยังมีระบบคอมพิวเตอร์ล่าสุดที่ช่ อ
ื ว่า AlphaStar
ที่สามารถเอาชนะทีมมนุษย์ในเกม StarCraft II ได้ รวมถึงรถยนต์ไร้คนขับที่
สามารถเดินทางบนถนนได้จริง และหุ่นยนต์คอมพิวเตอร์ท่ีจะสามารถทำงาน
ทดแทนมนุษย์ได้ในอนาคต

2.เมื่อบันทึกงานจาก Python จะได้นามสกุลไฟล์เป็นอะไร *.py - ไฟลส์ คริ ปต์


ภาษาไพทอน

● *.py3 - (ไมค ่ อ่ ยพบเห็น) ไฟลส์ คริ ปต์ Python3 ; ไฟลส์ คริ ปต์ Python3
สว่ นใหญม่ ั กใช้ "*.py" ไมใ่ ช่ "*.py3"
● *.pyc - ไฟลส์ คริ ปตท ์ ่ีถูกคอมไพล ์ (Bytecode)
● *.pyo - ไฟลส์ คริ ปตท ์ ่ีถูกคอมไพลโ์ ดยถูกปรับแตง่ ประสิทธิภาพ (As of
Python3.5, Python will only use pyc rather than pyo and pyc)
● *.pyw - ไฟล ์ Python สำหรับ Windows โดยรันด้วย pythonw.exe
● *.pyx - Cython src ที่แปลงไปเป็ น C/C++
● *.pyd - โคด ้ Python ที่ถูกสร้างเป็ น Windows DLL
● *.pxd - Cython script which is equivalent to a C/C++ header
● *.pyi - MyPy stub
● *.pyi - Stub file (PEP 484)
● *.pyz -เป็ นโคด ้ Python ที่ถูกบีบอัดไว้ (PEP 441)
● *.pywz - เป็ นโคด ้ Python ที่ถูกบีบอัดสำหรับ MS-Windows (PEP 441)
● *.py[cod] - wildcard notation in ".gitignore" that means the file
may be "*.pyc", "*.pyo", or "*.pyd"
● *.rpy - โคด ้ RPython
● *.pyde - ไฟลโ์ คด ้ Python ที่ถูกใชใ้ น Processing
(https://processing.org/)
● *.pyp - Py4D Python Plugin
● *.pyt - Python declaration file
● *.xpy - ไมร่ ู้ จัก
● *.ipynb - ไฟล ์ Jupyter Notebook

3.คำสั่ง Python ต่อไปนี้


print คือ เป็นคำสั่งสำหรับใช้แสดงผลบนคอมมานด์ไลน์
มีไวยากรณ์ดังนี้
[python]print(ตัวแปรหรือข้อมูล)[/python]

if คือ คำสั่ง if เป็นคำสั่งที่ใช้ควบคุมการทำงานของโปรแกรมที่เป็นพื้นฐานและ


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

for คือ ในการเขียนโปรแกรมโดยส่วนใหญ่จำเป็นต้องเขียนคำสั่งเพื่อทำงานเดิม


ซ้ำกันหลายๆครั้ง การใช้คำสั่งทำซ้ำวนไปหลายๆรอบนั้นเรียกว่า Loop

len คือ เป็นคำสั่งสำหรับใช้วัดความยาวของตัวอักษร ใช้ได้กับทั้งสตริง, ไบต์, ทู


เพิล, List, หรือ range
มีรูปแบบไวยากรณ์ดังนี้
len(ตัวแปรหรือข้อมูล)

type คือ เป็นคำสั่งสำหรับใช้ตรวจสอบชนิดของข้อมูล


มีไวยากรณ์ดังนี้
type(X)

4.สรุป ตัวแปรและประเภทข้อมูล ใน Python


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

ประเภทข้อมูล ใน Python

● Number ข้อมูลที่เป็นตัวเลขตัวเลข ซึ่งจะแบ่งออกเป็น Integer Float

และ Complex

● Boolean เป็นข้อมูลที่ประกอบไปด้วย 2 ค่า คือ True และ False

● String เป็นข้อมูลตัวอักขระหลายตัวที่เรียงต่อกันอยู่ และจะอยู่ใน

เครื่องหมาย double quote หรือ single quote

● List เป็นข้อมูลที่มีรูปแบบการเก็บข้อมูลเป็นชุดที่เรียงต่อกันข้อมูล

ทั้งหมดจะอยู่ในเครื่องหมาย [] สามารถได้หลายค่าในตัวแปรเดียวกันไม่

ว่าจะเป็นข้อมูลชนิดเดียวกันหรือต่างกัน

● Tuple เป็นข้อมูลที่มีรูปแบบการเก็บข้อมูลเหมือนกับ List ซึ่งข้อมูล

ทั้งหมดจะอยู่ในเครื่องหมาย () แต่จะแตกต่างจาก List คือไม่เรา

สามารถเปลี่ยนแปลงข้อมูลใน Tuple ได้

● Set เป็นข้อมูลที่ถูกเก็บเป็นชุดข้อมูลที่ไม่ซ้ำกัน โดยข้อมูลทั้งหมดจะอยู่

ในเครื่องหมาย {}
● Dictionary เป็นข้อมูลที่ถูกเก็บไว้เป็นรายการโดยแต่ละรายการจะมีคู่

ของค่า key และ value ซึ่งในแต่ละรายการข้อมูล key จะต้องไม่ซ้ำกัน

ข้อมูลแบบ dictionary จะในเครื่องหมาย {}

5.ให้นักเรียนทดลองเขียนโปรแกรมด้วยภาษา Python แสดงชื่อ-สกุล


ของตนเอง

You might also like