ภาษา 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
Search
Read the Text Version
- 1 - 25
Pages: