เร่อื ง Python รายวิชา หลักการเขียนโปรแกรม รหัส 20204-2004
คํานํา E-book น้ี ผูจดั ทาํ จดั ทําข้ึนเพ่ือเปน สว นสวนหน่งึ ของการศึกษา ใน เร่อื งภาษา Python เชน เพอ่ื ใหนักศกึ ษาและผทู ี่สนใจคนควา มคี วามรแู ละความเขาใจเกยี่ วกับภาษา Python มากย่ิงขึ้น
สารบัญ หน้าที่ ภาษาPython………………………………………………………………………….1-3 ประวตั ขิ องภาษาPython………………………………………………………….4-5 ไวยากรณของภาษา Python…………………………………………………….5 Python Interpreter……………………………………………………………...6 การตดิ ตั้งภาษาPython…………………………………………………………...7 ดาวนโหลดภาษาPython………………………………………………………...8-14 การรนั โปรแกรมภาษาPython………………………………………………….15 Python IDLE………………………………………………………………………...15 System environment configurations………………………………...16
เน้ือหา ภาษา Python ภาษา Python นนั้ กาํ เนดิ ขึ้นในปลายป 1980 และการพัฒนาของมนั นัน้ เริ่มตน ใน December 1989 โดย Guido van Rossum ท่ี Centrum Wiskunde & Informatica (CWI) ในประเทศเนเธอรแ ลนด เนอื่ งในผปู ระสบความสาํ เร็จในการสรา งภาษา ABC ที่มีค วามสามารถสาํ หรบั การ exception handling และการติดตอผสานกับระบบปฏิบตั ิการ Amoeba ซึง่ Van Rossum นั้นเปน ผู เขียนหลกั การของภาษา Python และเขาทาํ หนาเปน กลางในการตดั สินใจสาํ หรับทิศทางการพฒั นาของภาษา Python หลังจากคณุ ไดเ สร็จสน้ิ บทเรียนของภาษา Python น้ี คุณจะรจู ักกบั ภาษา Python และโครงสรา งของภาษา และคณุ จะสามารถ เขยี นโปรแกรมดวยภาษา Python ตัง้ แตการสรางแอพพลิเคชนั อยา งงายไปจนถึงโปรแกรมการคํานวณทซ่ี บั ซอ น และเขา ใจหลักก การสาํ คัญในการเขยี นโปรแกรมท้ังในพื้นฐานทง้ั หมดและในข้ันสงู ที่เปน การเขียนโปรแกรมแบบเชิงวตั ถุ
เราจะพาคณุ ติดตั้งภาษา Python และแนะนาํ ใหค ุณรจู กั กบั เคร่ืองมอื ทใ่ี ชในการพฒั นาโปรแกรมอยา งเชน IDLE ซ่ึงเน้อื หาเหลา น้ี เปน พ้ืนฐานทส่ี าํ คัญที่จะทาํ ใหค ณุ สามารถนําไปพัฒนาทกั ษะการเขียนโปรแกรมภาษา Python ของคณุ ในขน้ั สงู ตอ ไป เชน การ พัฒนาเวบ็ ไซต การสรา งเกม ฐานขอมูล เน็ตเวิรค การจดั การกราฟฟค เปน ตน Python เปน ภาษาเขยี นโปรแกรมระดบั สูงทใี่ ชกนั อยา งกวา งขวางในการเขยี นโปรแกรมสาํ หรับวัตถุประสงคท ัว่ ไป ภาษา Python นน้ั สรางโดย Guido van Rossum และถกู เผยแพรค รง้ั แรกในป 1991 Python นั้นเปน ภาษาแบบ interprete ท่ีถูกออกแบบ โดยมปี รัญชาทีจ่ ะทําใหโคดอา นไดง ายขน้ึ และโครงสรา งของภาษานั้นจะทาํ ใหโ ปรแกรมเมอรส ามารถเขาใจแนวคิดการเขียน โคด โดยใชบรรทัดทน่ี อยลงกวา ภาษาอยา ง C++ และ Java ซง่ึ ภาษานน้ั ถกู กาํ หนดใหมีโครงสรา งที่ตั้งใจใหการเขยี นโคดเขา ใจงา ย ท้งั ในโปรแกรมเล็กไปจนถึงโปรแกรมขนาดใหญ
Python นัน้ มีคณุ สมบตั ิเปน ภาษาเขยี นโปรแกรมแบบไดนามิกสและมีระบบการจดั การหนว ยความจํา อัตโนมตั ิและสนับสนุนการเขียนโปรแกรมหลายรูปแบบ ทป่ี ระกอบไปดว ย การเขยี นโปรแกรมเชงิ วตั ถุ imperative การเขยี นโปรแกรมแบบฟงกชัน และการเขียนโปรแกรมแบบข้ันตอน มนั มีไลบราร่ที คี่ รอบคลุม การทาํ งานอยา งหลากหลาย ตัวแปรในภาษา Python น้นั มใี หใ ชในหลายระบบปฏิบัตกิ าร ทาํ ใหโ คด ของ ภาษา Python สามารถรนั ในระบบตางๆ ไดอยางกวา งขวาง CPython น้นั เปนการพฒั นาในขัน้ ตั้นของ Python ซ่งึ เปน โปรแกรมแบบ open source และมชี มุ ชนสําหรบั เปน ตนแบบในการพฒั นา เนอ่ื งจากมัน ไดม กี ารนําไปพัฒนากระจายไปอยางหลากหลาย CPython นัน้ จงึ ถูกจัดการโดยองคกรไมแสวงหาผลกาํ ไร อยา ง Python Software Foundation
ประวัติของภาษา Python ภาษา Python น้นั กาํ เนดิ ขน้ึ ในปลายป 1980 และการพัฒนาของมันนั้นเริ่มตน ใน December 1989 โดย Guido van Rossum ที่ Centrum Wiskunde & Informatica (CWI) ในประเทศเนเธอรแลนด เนื่องในผปู ระสลความ สําเรจ็ ในการสรา งภาษา ABC ทีม่ คี วามสามารถสาํ หรบั การ exception handling และการตดิ ตอ ผสานกบั ระบบ ปฏบิ ัตกิ าร Amoeba ซงึ่ Van Rossum น้นั เปนผูเขยี นหลกั การของภาษา Python และเขาทําหนาเปนกลางใน การตดั สินใจสาํ หรบั ทิศทางการพฒั นาของภาษา Python Python 2.0 ไดถกู เผยแพรใน 16 October 2000 และมคี ุณสมบัติใหมทโ่ี ดดเดน ที่ประกอบไปดวย cycle-detecting garbage collector และสนบั สนนุ Unicode กับการเผยแพรค รง้ั น้ี กระบวนการพฒั นานัน้ ได เปล่ียนไปโดยการรวมกันพัฒนาดว ย Community มากขึน้
Python 3.0 (ซึง่ ไดมีการพฒั นามากอ นหนา นแ้ี ละไดอ างถงึ โดยใชช ่ือวา Python 3000 หรือ py3k) มนั การพัฒนาทีถ่ อยหลงั ซ่ึง มันเขากันกับ Python ในเวอรช นั กอ นหนาไมไ ด ซง่ึ ไดถ กู เผยแพรใ น 3 December 2008 หลงั จากทีไ่ ดม ีการทดสอบอยเู ปน เวลา นาน คณุ สมบัตทิ ่สี าํ คญั ของมนั จํานวนมากไดถ ูกยอนกลบั ไปเพอ่ื ใหเขากนั ไดกับ Python 2.6.x และ 2.7.x เวอรชฺ นั ซีรีย ไวยากรณของภาษา Python ภาษา Python น้นั ถกู พฒั นาขึ้นมาโดยมคี วามตั้งใจวาจะใหเ ปน ภาษาทีอ่ า นงาย มนั ถูกออกแบบมาใหม โี ครงสรา งที่มองเหน็ ไดโดยไมซับซอน โดยมักจะใชคําในภาษาอังกฤษในขณะท่ีภาษาอ่ืนใชเ ครือ่ งหมายวรรคตอน นอกจากน้ี Python มขี อ ยกเวน ของ โครงสรางทางภาษานอ ยกวาภาษา C และ Pascal
Python Interpreter Python interpreter นัน้ เปน ตวั แปรภาษาของภาษา Python เพอ่ื ใหสามารถรนั โคด Python ได ซง่ึ ไดมากับไลบรารม่ี าตรฐานท่ี สามารถใชงานไดฟรี ซ่ึงดาวนโ หลดไดท ่ี https://www.python.org/ ซึง่ เปน โปรแกรมแบบ source และ binary สําหรับแพลตฟอรม ที ได รบั ความนยิ ม นอกจากนี้ interpreter ยังสนับสนนุ การเขยี นโปรแกรมกับ Interactive shell ซง่ึ เปนการเขียนโคด ของภาษา Python ลงไปและเห็นผลลพั ธการทาํ งานของคาํ ส่ังไดในทันที Python interpreter นั้นยงั สามารถนําเพ่มิ ความสามารถกับฟงกช ันใหมท่ถี ูก พฒั นามาจากภาษา C และ C++ Python นน้ั เหมาะสําหรบั เปนภาษาในการสราง Extension และแอพพลิเคชนั ท่ีปรบั แตง ได ในบทนี้ คุณไดเ รยี นรเู กี่ยวกับภาษา Python ในดร่ืองคณุ สมบัตขิ องภาษาและประวตั คิ วามเปนมาของมัน นอกจากนี้เรายังพูดถงึ Python interpreter ซึ่งเปน ตวั แปลโคดของภาษา Python ใหสามารถทาํ งานได ในบทตอ ไป จะเปนการเตรยี มเครอ่ื งมือและการตดิ ต้งั สิ่งที่ จําเปน สาํ หรบั การเขยี นโปรแกรมดวยภาษา Python
การตดิ ตั้งภาษา Python กอนที่จะเร่มิ ตนการเขียนโปรแกรมดว ยภาษา 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 นนั้ เปน Integrated development environment สาํ หรับภาษา 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\\; และ ถาหากตวั แปรนมี้ อี ยแู ลว เขาคุณแกไขตัวแปรเดิมและเพ่มิ ตอทา ยเขาไปโดยคน่ั ดว ยเครอื่ งหมาย ;
http://marcuscode.com/lang/python/installing- python ในตอนนี้ คุณสามารถใชค ําส่ังเพ่ือรนั โปรแกรมภาษา Python ไดจากท่ใี ดๆ ของคอมพวิ เตอร ในบทน้ี เราไดเสร็จสิน้ การตดิ ต้งั ภาษา Python สําหรับการเขียนโปรแกรม ต้งั แตก ารดาวนโหลดจากเว็บไซต การติดต้ัง การรัน ไฟลโปรแกรมของภาษา Python และการใชงาน Python shell ในเบื้องตน ในบทตอ ไป คุณจะไดเ รียนรเู กย่ี วกับโครงสรา งของ ภาษา Python เพอื่ ทาํ ความเขา ใจเก่ยี วกับรูปแบบและไวยากรณของภาษากอ นทจี่ ะเริม่ เขยี นโปรแกรม
อา งองิ http://marcuscode.com/lang/python/installing-python
คณะผูจ้ ัดทาํ ชื่อ-นามสกลุ : นายสทิ ธพิ งษ วรรณะเวช ระดับชนั้ ปวช.๑/๓ แผนก: คอมพวิ เตอรธ รุ กจิ ประวัติสวนตวั อายุ 17 สว นสงู 175 Cm.นํ้าหนัก69 Kg. ทอี่ ยู:108/472 ม .1 ต.บางขะแยง อ.เมือง จ.ปทุมธานี เบอรโ ทรศพั ท 0889922984 E-mail: [email protected]
ช่อื -สกุล: นางสาวสาวิตรี สอนทมิ ระดับชัน้ : ปวช.1/3 แผนกวชิ า: คอมพิวเตอรธุรกิจ ประวตั ิสวนตวั อาย:ุ 17 ป สวนสูง: 169 Cm. นํา้ หนัก: 48 Kg. ที่อยู:45/1 ม .8 ต.สวนพริกไทย อ.เมือง จ.ปทมุ ธานี เบอรโทรศพั ท:0923102810 E-mail: [email protected]
ช่ือ-สกลุ : นางสาวปารชิ าต ใหมอ อง ระดับชน้ั : ปวช.1/3 แผนกวชิ า คอมพิวเตอรธ รุ กิจ ประวัติสว นตวั อาย:ุ 16 สวนสูง: 152 Cm. น้ําหนัก: 60 Kg. ท่อี ยู: 12/2 หม5ู ตําบลบางพดู อาํ เภอเมือง จังหวัดปทมุ ธานี โทรศพั ท:0802819025 E-mail: [email protected]
อาจารยผสู อน ครผู ูส อน รายวิชา หลักการเขยี นโปรแกรม ครู วลิ าวัลย วชิ โรทัย ตําแหนง ครู วทิ ยฐานะครชู ํานาญการ แผนกวิชา คอมพิวเตอรธ รุ กจิ วทิ ยาลัยเทคนิคปทมุ ธานี E-mail [email protected]
79 หมู5 ต.บา นกลาง อ.เมือง จ.ปทมุ ธานี 12000 วิทยาลยั เทคนคิ ปทุมธานี (Pathumthani Technical College) แผนกคอมพิวเตอรธ รุ กิจ (Business Computer)
Search
Read the Text Version
- 1 - 28
Pages: