Important Announcement
PubHTML5 Scheduled Server Maintenance on (GMT) Sunday, June 26th, 2:00 am - 8:00 am.
PubHTML5 site will be inoperative during the times indicated!

Home Explore กลุ่มPython

กลุ่มPython

Published by tanakit18544, 2020-01-10 02:36:05

Description: กลุ่มPython

Search

Read the Text Version

ภาษา Python 1

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

สารบัญ 4 6 Pythonคอื อะไร 8 ไวยากรณของภาษา Python 12 14 ประวตั ิPython 18 3 คาํ หงวนในPython 10 ไพทอนมีชนิดขอมูลพืนฐานอยู 5 ชนิด ตัวแปร การต้งั ชอ่ื ตวั แปรในภาษา 16 สรปุ

Python คืออะไร? 4

Python คือชื่อภาษาที่ใชใ้ นการเขียนโปรแกรมภาษาหน่ึง ซ่ึงถูกพฒั นาข้ึนมาโดยไม่ยดึ ติดกบั แพลตฟอร์ม กล่าวคือสามารถรัน ภาษา Python ไดท้ ้งั บนระบบ Unix, Linux , Windows NT, Windows 2000, Windows XP หรือแมแ้ ต่ระบบ FreeBSD อีกอยา่ ง หน่ึงภาษาตวั น้ีเป็น OpenSource เหมือนอยา่ ง PHP ทาํ ใหท้ ุกคนสามารถที่จะนาํ Python มาพฒั นาโปรแกรมของเราไดฟ้ รีๆ โดยไม่ตอ้ งเสียค่าใชจ้ ่าย และความเป็น Open Source ทาํ ใหม้ ีคนเขา้ มาช่วยกนั พฒั นาให้ Python มีความสามารถสูงข้ึน และใช้ งานไดค้ รบคุมกบั ทุกลกั ษณะงาน 5

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

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

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

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

คาํ สงวน ใน Python 10

Python ไมจ ําเปน ตอ งประกาศตวั แปรกอนใชงาน สามารถกาํ หนดคาขึน้ มา และเรยี กใชไ ดเลย แตก าร ตัวช่ือตัวแปรของ ไพทอนตองเปนไปตามกฏดงั นี้ 1. ขน้ึ ตนดว ยตัวอกั ษรตงั้ แต 1 ตัวขนึ้ ไป 2. ตัวแปรหา มมีชองวา ง 3. หามมีสญั ลักษณพ ิเศษเชน #,?,$,... (คนทีเ่ ขียน PHP มาอยาลงไปใส $ เขานะครบั ) 4. ตัวแปรตองไมซาํ้ กับคาํ สงวน ดูคําสงวนไดท า ยบทความนี้ 5. ตวั แปรใชต ัวพมิ พเ ลก็ พิมพใ หญ มีึความหมายตา งกัน (case-sensitive แบบเดียวกับ PHP) 11

ไพทอนมีชนดิ ขอ มลู พืนฐานอยู 5 ชนิด ดงั นี้ 12

1.Numbers เกบ็ ขอมูลตวั เลข 2.String เก็บขอ มูลตัวอกั ษร 3.List เก็บขอ มูลไดม ากวา 1 คา ใน 1 ตัวแปร หรือท่ีเรยี กวา compound type 4.Tuple อา นวา \"ทูเพลิ \" เก็บขอมูลไดมากวา 1 คาใน 1 ตวั แปร ใชส ําหรบั เก็บลําดบั หรอื ท่ี เรยี กวา sequence type 5.Dictionary เกบ็ ขอ มลู ไดม ากวา 1 คา ใน 1 ตวั แปรเชนกนั หรือทเ่ี รยี กวา table type เทียบได กับตัวแปร array ใน phpคาํ สงวน ในภาษาไพทอน 13

ตวั แปร (variable) คือ ? 14

คือชื่อหรือเคร่ืองหมายที่กาํ หนดข้ึนสาํ หรับใชเ้ กบ็ ค่าในหน่วยความจาํ ตวั แปรจะ มีช่ือ (identifier) สาํ หรับใชใ้ นการอา้ งถึงขอ้ มลู ของมนั ในการเขียนโปรแกรม ค่า ของตวั แปรสามารถที่จะกาํ หนดไดใ้ น run-time หรือเปล่ียนแปลงอยตู่ ลอดเวลาใน ขณะที่โปรแกรมทาํ งาน (executing) 15

การตัง้ ชื่อตวั แปรในภาษา ไพธอน 16

1. ข้ึนตน ดว ยตัวอกั ษรภาษาอังกฤษ แลวตามดวยตวั อักษรหรือตวั เลขใดๆก็ได 2. หามเวนชองวา ง และหา มใชสัญลักษณพิเศษนอกเหนอื จาก underscore \"_\" เทา น้นั 3. ตัวอกั ษรของชอ่ื จะคํานึงถงึ ความแตกตา งระหวางอกั ษรตวั พิมพใหญกับตวั พิมพเล็ก 4. การตงั้ ช่ือมีขอพงึ ระวังวา จะตอ งไมซ ้าํ กบั คําสงวน (Reserved word, Keyword) 5. ควรจะตั้งชอ่ื โดยใหชอื่ นนั้ มีส่อื ความหมายใหเ ขา กบั ขอ มลู สามารถอานและเขา ใจได 6. หามใชเ ครอ่ื งหมายตอไปนีใ้ นการต้ังช่ือตัวแปร !,@, #, $, %, ^, &, *, (, ), -, =, \\, |, +, ~ 7. ตัวแปรที่มพี ิมพใ หญแ ละตวั พิมพเ ลก็ ผสมกนั จะมีความหมายตางกัน กบั ตัวพมิ พเลก็ เพียงอยา ง เดียว 17

สรปุ คําส่งั 18

turtle.Turtle() เปน คาํ ส่ังสําหรบั ดึงคําส่ังตาง ๆ ที่เกยี่ วกับการวาดรูปมาทํางาน มักใชตัวแปรแทนคาํ สั่งน้ี turtle.forward() ลากเสนตรงไปขา งหนา มีหนวยเปนพกิ เซล turtle.left() หนั ไปทางขวา ทํามุมตามองศาทก่ี ําหนดจากมมุ เดิม turtle.right() หนั ไปทางซา ย ทาํ มมุ ตามองศาทก่ี ําหนดจากมุมเดมิ turtle.color() เปนคาํ ส่ังกําหนดสีใหก บั เสน (ช่ือสใี นภาษาอังกฤษ) turtle.mainloop() เปน คาํ สัง่ ลูปคา งหนาจอไวส าํ หรับรอวาดรปู ตอ 19

ชอ่ื : นาย ชณานนั ท จันทร ชอ่ื เลน:ฟลุค อายุ:16 เบอร:0637783633 Email:[email protected] ที่อยู:81/7ต.พระยาบันลอื อ.ลาดบวั หลวง จ.อยุธยา 13230 20

ชือ่ :นาย นวพล ศรที นนท ชอ่ื เลน :Por อายุ:16 เบอร:0902784164 E-mail:[email protected] ที่อยู:69/33 หมูบานพนาสนธ์ิ9 จ.ปทุมธานี อ.เมืองปทมุ ต.บานฉาง 21

ช่อื :นาย ธนกฤต ปทุมรัตนว รกุล ช่ือเลน:Home อายุ:18 เบอร:0886301976 Email:[email protected] ทีอ่ ยู 106/2 หมู 1 ต.บานปทมุ อ.สามโคก จ.ปทุมธานี 12160 22

ชื่อ:นาย จิรายุ บญุ เขตต ชื่อเลน:โอค็ อายุ:16 เบอร:0993472745 E-mail:okezahanami ที่อยู:67/1 ม.3 ต.บานกระแชง อ.เมอื งปทุมจ.ปทมุ ธานี 12000 23

เสนอ อาจารย วลิ าวลั ย วัชโรทัย ตํ่าแหนง ครูวทิ ยฐานะครชู ํานาญการ แผนกคอมพิวเตอรธ รุ กจิ วทิ ยาลยั เทคนคิ ปทมุ ธานี E-mail [email protected] 24

END 25


Like this book? You can publish your book online for free in a few minutes!
Create your own flipbook