The words you are searching are inside this book. To get more targeted content, please make full-text search by clicking here.

-----
จัดทำโดย
ภควัต พรมงาม ชทท1/2 เลขที่ 9
-----

Discover the best professional documents and content resources in AnyFlip Document Base.
Search
Published by phakawat.pro, 2021-03-24 08:52:56

คู่มือการเขียน python

-----
จัดทำโดย
ภควัต พรมงาม ชทท1/2 เลขที่ 9
-----

คมู่ อื การ
ใชง้ าน
PYTHON

ภควตั พรมงาม

เทคโนโลยสี ารสนเทศ 1/2

เลขที9

นาํ เสนออาจารย์

ปยมาส แก้วอินตา

ภาษาโปรแกรม
PYTHON คอื
อะไร ?

ภาษาโปรแกรม Python คือภาษา
โปรแกรมคอมพิวเตอรร์ ะดับสูง โดย
ถูกออกแบบมาให้เปนภาษาสครปิ ต์ที
อ่านง่าย โดยตัดความซับซ้อนของ
โครงสรา้ งและไวยกรณ์ของภาษา
ออกไป ในส่วนของการแปลงชุดคํา
สังทีเราเขียนให้เปนภาษาเครอื ง
Python มีการทํางานแบบ
Interpreter คือเปนการแปลชุดคํา
สังทีละบรรทัด เพือปอนเข้าสู่หน่วย
ประมวลผลให้คอมพิวเตอรท์ ํางาน
ตามทีเราต้องการ นอกจากนันภาษา
โปรแกรม Python ยังสามารถนาํ ไป
ใช้ในการเขียนโปรแกรมได้หลาก
หลายประเภท โดยไม่ได้จาํ กัดอยู่ที
งานเฉพาะทางใดทางหนึง
(General-purpose language)

จึงทําให้มีการนาํ ไปใช้กันแพรห่ ลายใน
หลายองค์กรใหญ่ระดับโลก เช่น
Google, YouTube, Instagram,

Dropbox และ NASA เปนต้น

STATISTICS PYTHON 2.x เนืองจากเวอรช์ ัน Python 2.x จะไม่มีการ
16% เพิมเติมฟเจอรแ์ ละฟงก์ชันใหม่ใด ๆ และจะ
PYTHON 3.X ได้รบั การสนับสนุนไปจนถึงวันที 1 เดือน
84% มกราคมป 2020 เท่านัน ส่วน Python
60 3.x จะมีการพัฒนาฟเจอรแ์ ละฟงก์ชันใหม่
เพิมเติมอีกในอนาคต ส่วนโมดูลและไลบรารี
ต่าง ๆ ในปจจุบัน สามารถรองรบั การทํางาน
ของเวอรช์ ัน Python 3.x ได้แล้ว นอกจาก
นันผลแบบสอบถามจาก Python
Developers Survey 2018 รายงานว่า
นักพัฒนาได้ทําการได้เปลียนมาใช้เวอรช์ ัน
Python 3.x ถึง 84% แล้ว

40

20

0 Python Java Script PHP C++
Java

โครงสรา้ งของ
ภาษา PYTHON

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

SIMPLE PYTHON PROGRAM

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

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

SIMPLE PYTHON PROGRAM

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

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

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

เ งื อ น ไ ข แ ล ะ คํา สั ง

EQUALS:

A == B
NOT EQUALS:

A != B
LESS THAN:
A<B
LESS THAN OR EQUAL TO:

A <= B
GREATER THAN:

A>B
GREATER THAN OR EQUAL TO:

A >= B

Double quote

การเติม " " ฟนหนู
single quote
double quote

เปนการแสดงใหเ้ หน็ ว่า
คําทีใส่ลงไปในตัวแปรนัน
เปนข้อมูลประเภท ตัวอักษร เช่น

a = "25"
ตัวเลข 25 ในตัวแปร a

ก็จะกลายเปนข้อมูล
ประเภทตัวอักษร แทนทีจะเปนตัวเลข

ประเภทของขอ้ มูล

ตัวหนังสือ:str
ตัวเลข:int, float, complex
เรยี งลําดับ:list, tuple, range

บูลีน:bool
ไบนาร:ี bytes, bytearray,

memoryview

ขอ้ มูลประเภทตัวเลข

INT
เ ล ข จาํ น ว น เ ต็ ม
FLOAT
เ ล ข ท ศ นิ ย ม
COMPLEX
จาํ น ว น เ ชิ ง ซ้ อ น

ขอ้ มูลตัวเลข
complex

จาํ น ว น เ ชิ ง ซ้ อ น เ ขี ย น ด้ ว ย " J "
เ ป น ส่ ว น จิ น ต ภ า พ เ ช่ น
A = 1J
B = 4J
C = 1J
ข้ อ มู ล พ ว ก นี ถื อ เ ป น
ข้ อ มู ล จาํ พ ว ก C O M P L E X
ทั ง ห ม ด

INPUT

I N P U T คื อ ก า ร นาํ เ ข้ า ข้ อ มู ล ใ ส่
โ ด ย ผ่ า น ก า ร ก ร อ ก ผ่ า น คี ย์ บ อ ร์ด
P Y T H O N 3 . 6 ใ ช้ I N P U T ( )
P Y T H O N 2 . 7 ใ ช้
RAW_INPUT()
เ ช่ น A = I N P U T ( ก รุ ณ า ก ร อ ก
ชื อ : )
ข้ อ มู ล จ ะ ทํา ก า ร แ ส ด ง
ก รุ ณ า ก ร อ ก ชื อ : # ก ร อ ก ข้ อ มู ล ล ง

output

ก า ร แ ส ด ง ผ ล ข้ อ มู ล อ อ ก ม า ห รือ
OUTPUT
ทํา ไ ด้ โ ด ย ก า ร ใ ช้ คํา สั ง P R I N T ( )
เ ช่ น
A = "EASY"

PRINT(A)
ร ะ บ บ จ ะ แ ส ด ง ผ ล อ อ ก ม า ว่ า

EASY

ตัวดําเนินการทางตรรกะ

AND
คื อ ป ร ะ พ จ น์ ต้ อ ง เ ป น จ ริง ทั ง ส อ ง
ถึ ง จ ะ เ ป น จ ริง
X < 5 AND X < 10

OR
คื อ ถ้ า ป ร ะ พ จ น์ ฝ ง ใ ด ฝ ง ห นึ ง เ ป น
จ ริง ก็ จ ะ เ ป น จ ริง
X < 5 OR X < 4

NOT
คื อ เ ป น ก า ร ย้ อ น ก ลั บ ผ ล ลั พ ธ์ ส่ ง
คื น
ห า ก ผ ล ลั พ ธ์ เ ป น จ ริง ก็ จ ะ ส่ ง เ ป น
FALSE
NOT(X < 5 AND X < 10)

แสดงผลแบบเรยี งลําดบั

ก า ร แ ส ด ง ผ ล แ บ บ เ รีย ง ลํา ดั บ
ส า ม า ร ถ ทํา ไ ด้ ดั ง นี
A,B=3,4
PRINT(A , B)
ร ะ บ บ จ ะ แ ส ด ง ผ ล อ อ ก ม า ว่ า 3 , 4

เกล็ดความรู้

โ จ ท ย์ : แ ส ด ง ค่ า
"HELLO,JOHN"
NAME = "JOHN"
PRINT("HELLO,%S!",%NAM
E)

# กํา ห น ด H E L L O เ ป น ข้ อ มู ล
แ บ บ ตั ว อั ก ษ ร
% S ! กํา ห น ด เ ป น ตั ว อั ก ษ ร
% D ! กํา ห น ด เ ป น จาํ น ว น เ ต็ ม
% F ! กํา ห น ด เ ป น ท ศ นิ ย ม

เกล็ดความรู้

ก า ร นาํ ค่ า ที ไ ม่ ใ ช่ ป ร ะ เ ภ ท เ ดี ย ว กั น
ม า บ ว ก กั น จ ะ ทํา ใ ห้ ก า ร แ ส ด ง ผ ล อ
อ ก ม า E R R O R เ ช่ น

A = " B A N G A L A " # ข้ อ มู ล
ป ร ะ เ ภ ท ตั ว อั ก ษ ร
B = 1 0 0 # ข้ อ มู ล ป ร ะ เ ภ ท
ตั ว เ ล ข
PRINT(A+B)
ผ ล ลั พ ธ์ ที แ ส ด ง อ อ ก ม า จ ะ
ERROR


Click to View FlipBook Version