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 ไพธอน

ไพธอน

Published by napaporn050946, 2020-01-10 03:58:31

Description: ไพธอน

Search

Read the Text Version

วชิ าหลักการเขียน โปรแกรม 20204-2004 เรอ่ื งภาษาไพธอน จัดทําโดย 1. นางสาว นภาพร โอนออ่ น ปวช. 1/2 065 คอมพิวเตอรธ์ ุรกิจ 2. นางสาว วชิ ุดา บญุ ประเทือง ปวช. 1/2 075 คอมพิวเตอร์ธุรกิจ

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

สารบัญ ส่วนประกอบของโปรแกรมไพธอน (The Anatony of a pythom----------------------------------------- 4 คําสงวนในภาษาไพธอน(Reserved Words)---------------------------------------------------- 5 การตงั้ ช่ือตวั แปรในไพธอน Meaning---------------------------------- 6 การใช้งานการเขียนตวั แปรในไพธอน( Variables)------------------------------------------------------------------------------ 7 แนะนําหน้าตา่ งการทํางานของ IDLE --------------------------------------------------------------------------------------- 8 ความแตกตา่ งของ Shell Window และ Edeit Window ------------------------------------------------------------- 9 Pythom Idle กบั โค้ดหลากสี-------------------------------------------------------------------------------- 10 มือใหมห่ ัดใชง้ าน Pythom Idle--------------------------------- 11

ส่ วนประกอบของโปรแกรมไพ ธอน (The Anatony of a python)

คําสงวนในภาษาไพธอน(Reserved Words) คําสงวน คือคําท่ถี ูกภาษาไพธอนใช้เพื่อสร้างไวยากรณ์ ดังนั้นผเู้ ขียนโปรแกรมห้ามนํา ไปใช้ในการสรา้ ง หรอื ประกาศเป็นตวั แปรโดยเด็ดขาด เพราะจะทําให้เกิดข้อผิดพลาด คือ SyntaxError: invalidsyntax) เช่น ประกาศตวั แปร if = 5 เป็นตน้ สําหรบั คํา สงวนในภาษาไพธอน ดงั ตอ่ ไปน้ีคือ and, assert, break, class, continue, def, del, elif, else, except, exec, finally, for, from, global, if, import, in, is, lambda, not, or, pass, print, raise, return, try, while, yield คําตอ่ ไปน้ีแมว้ า่ ไพธอนไม่ได้ห้ามไว้แตก่ ไ็ ม่ควรใช้เพราะไปตรงกับชื่อของฟังกช์ ันในไพ ธอน คือ data, float, Int, numeric, Oxphys, array, close, int, input, open, range, type, write, zeros

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

การใช้งานการเขียนตวั แปรในไพธอน( Variables) ตัวแปร (variable) เป็นการกาํ หนดชนิ ดข้อมลู ของตวั แปร เพ่ือนํ าไป ใชใ้ นการเขยี นโปรแกรม โดยที่โปรแกรมภาษาไพธอนไปจองพื้นท่ใี น หน่ วยความจํา เพ่ือใชเ้ กบ็ ข้อมูลชนิ ดต่าง ๆ แล้วแตช่ นิ ดของตัวแปรท่ี ประกาศเอาไว้ อาจเป็นชนิ ดตัวเลข ตวั อักขระ หรอื สายอกั ขระ ข้อมลู ประเภทเหล่านี้ จะถกู นํ าไปอ้างถงึ เม่อื เขียนคําสั่งไปอ้างองิ ภาษาไพธอน มีการประกาศตวั แปรไมเ่ หมอื นเหมือนภาษาซี หรอื ภาษาปาสกาล ดังน้ี and del from not while as elif global or with assert else if pass yield break except import print class exec in raise continue finally is return def for lambda try

แนะนําหน้าตา่ งการทาํ งานของ IDLE การเขียนโปรแกรมดว้ ยภาษาไพธอนมีวธิ ีการเขียนได้ 2 วิธไี ด้แก่ การ เขียนโปรแกรมผา่ นไพธอนเชลล์ หรือท่ีเรียกว่า IDLE (Python GUI) เป็นการทาํ งานโตต้ อบกับผูใ้ ช้ทันที กับวิธีท่เี รียกว่า ดอสเชลล์ หรือ คําสั่งสครปิ ต์ ตอ้ งเขียนคําสั่งด้วยไพธอนอีดเิ ตอร์ ได้เป็น Source Code ของภาษาไพธอน หลงั จากนั้นตอ้ งสั่งให้โปรแกรมบันทึกเป็น นามสกุลแบบ .py

ความแตกตา่ งของ Shell Window และ Edeit Window Windows Power Shell คืออะไร Power Shell คือภาษาท่ที าง Microsoft ได้สรา้ งข้ึนมาใช้านบน Windows ใช้สั่งเพื่อให้ เครื่องทาํ งาน power shell จะมาพร้อมกบั windows ทํางานบน .Net Framework ในการทาํ งานของ Microsoft เกือบทกุ การใช้งานรองรบั Power Shell แล้ว ซ่ึงช่วย ให้การทาํ งานเป็นแบบ Automate ไดม้ ากข้ึน ช่วยให้การทํางานเป็นระบบมากข้ึน อะไรท่ี ตอ้ งทํางานซาๆ หากทําการเขียนเป็น Power Shell เพ่ือใช้งานจะช่วยให้สามารถทํางาน ไดเ้ รว็ ข้ึน และช่วยในเรื่องของการลดการทํางานผิดพลาด

Pythom Idle กับโค้ดหลากสี

มอื ใหม่หัดใชง้ าน Pythom Idle

มอื ใหม่หัดเรยี นโปรแกรมครงั้ แรก 1) เวลา IDE แจ้งเตอื นอะไร กช็ ว่ ยอา่ นกนั หน่ อยนะ เคยมัย๊ เรยี นวิชาโปรแกรมม่ิงครงั้ แรก คอมไพล์ไม่ผา่ น ตอ่ ให้นั่ งงมเข็มในมหาสมทุ ร ก็ไมร่ ูว้ ่าเขยี นผดิ ตรงไหน สดุ ท้าย โดดเรียน เล่มเกมส์ ถอดใจกินเหลา้ ตดั สินใจเปล่ียนสาขาเรยี นเลยดีกวา่ ผมเองสารภาพด้วยความอาย เคยเขียน 0 กบั o สลบั กนั (เลขศูนย์ กับอกั ษรโอ) หรอื l กบั I สลับกนั (อกั ษรแอลตวั เล็ก กับ ไอตวั ใหญ่) แล้วงงเป็นไกต่ าแตก วา่ มันผดิ ตรงไหน ทําไมถึงคอมไพล์ไมผ่ า่ น ท่ีสําคัญนั่งหาทัง้ วันครับ

ความผดิ พลาดจากการเขยี นโปรแกรม 1. ข้อผดิ พลาดจากการเขียนโปรแกรม (Compile Error) เป็นข้อผดิ พลาดท่เี กดิ จากการเขียนคําสั่งผดิ ไม่ตรงกับโครงสร้างของภาษาซี ซ่ึงจะมีผลทําให้โปรแกรมท่เี ขียนข้ึนไม่สามารถแปลความหมาย และทํางานได้ จากนั้น โปรแกรมจะบอกถึงสาเหตุ และแสดงจดุ ท่ผี ิดพลาดตาํ แหน่งนั้น ๆ ตวั อย่าง เขียนโปรแกรมแสดงข้อความ Hello World บนจอภาพ แตเ่ ขียนคําสั่ง ผิดจากฟังกช์ ัน printf เป็นคําท่ีผิดคือ print จึงทําให้เกิดข้อผดิ พลาดแบบ Compile Error ข้ึน ดงั รูปท่ี 1

2. ข้อผดิ พลาดจากการทํางานของโปรแกรม (Runtime Error) ข้อผิดพลาดประเภทน้ีเป็นข้อผิดพลาด (Error) ท่ตี รวจพบได้ยากกว่าแบบแรก เนื่องจากตวั แปลภาษาซีจะไม่ตรวจสอบคําสั่งผิดใด ๆ เลย เพราะผเู้ ขียนโปรแกรมเขียน คําสั่งตา่ ง ๆ ตามหลกั การ และไวยากรณ์ของภาษาไดถ้ ูกตอ้ ง แตจ่ ะเกิดปัญหาเม่ือมกี าร สั่งให้โปรแกรมทํางานมาจนถึงช่วงของคําสั่งนั้น ๆ กจ็ ะพบกบั ข้อผิดพลาดข้ึน ปัญหา จากข้อผิดพลาดประเภทน้ีท่พี บบ่อยคือ ปัญหาหารด้วยศนู ย์ (0) หรอื ท่เี รยี กวา่ Divide By Zero รูปท่ี 2

แตเ่ มื่อสั่งให้โปรแกรมนั้นทาํ งานจะพบวา่ โปรแกรมทาํ งานถึงบรรทัดท่มี ขี ้อ ผิดพลาด แตจ่ ะไม่สามารถแสดงผลลัพธใ์ ด ๆ ออกมาได้ เนื่องจากเกิดข้อผดิ พลาดลักษณะ Runtime Error ข้ึน ในกรณีน้ีคือ การหารดว้ ยศนู ย์ (Divide By Zero) ดงั รูปท่ี 3

การแสดงผลลัพธอ์ อกทางจอภาพ การแสดงผลออกทางหน้ าจอ การทํางานพื้นฐานท่ีสดุ หรอื เรยี กได้วา่ เป็นส่วนหน่ึงในการทํางานของทกุ โปรแกรมคือ การแสดงผลข้อมูล ออกทางจอภาพ โดยในภาษา C นั้น การแสดงผลข้อมลู ออกทางจอสามารถทําไดด้ งั น้ี คําสั่ง printf คําสั่ง printf ถือไดว้ ่าเป็นคําสั่งพ้ืนฐานท่ีสดุ ในการแสดงผลข้อมูลทุกชนิดออกทางหน้าจอไม่ว่าจะเป็น จาํ นวนเตม็ int ทศนิยม float ข้อความ string หรอื อักขระ นอกจากน้ีคําสั่งยังมีความยืดหย่นุ สงู โดยเราสามารถ กาํ หนดหรือจดั รูปแบบการแสดงผลให้มรี ะเบียบหรอื เหมาะสมตามความต้องการไดอ้ กี ด้วย รูปแบบคําสั่ง prinft() printf (“format”,variable);

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

การรบั อนิ พุตทางคียบ์ อรด์ การแสดงผลดว้ ยฟังก์ชัน print() ในการแสดงผลในภาษา Python นั้นจะใช้ฟังก์ชัน print() เพ่ือแสดงผลข้อความ ตวั เลข หรือ ข้อมูลประเภทอ่นื ๆ ออกทางหน้าจอหรือสรา้ ง Http response น่ีเป็นรูปแบบของการใช้งาน ฟังก์ชัน print() ในภาษา Python print(value, ..., sep = ' ', end = '\\n'); ในรูปแบบการใช้งาน ฟังกช์ ัน print() เราสามารถส่งอาร์กวิ เมนตไ์ ด้ตงั้ แตห่ น่ึงถึงหลายตวั เข้าไปในฟังกช์ ัน นอกจากน้ีฟังก์ชันยงั มี keyword อาร์กิวเมนต์ sep ซ่ึงเป็นตวั แบ่งหาก อาร์กวิ เมนตท์ ่สี ่งเข้าไปนั้นมากกว่า 1 ตวั ซ่ึงมีค่า default เป็น whitespace และ keyword อารก์ วิ เมนต์ end เป็นการแสดงผลในตอนทา้ ยของฟังก์ชัน ซ่ึงมคี ่า default เป็น \\n หมายถึง การข้ึนบรรทดั ใหม่ มาดตู วั อย่างการใช้งานฟังก์ชัน

print(\"Hello Python\") print(\"My name is Mateo\") print(\"Mercury\", \"Venus\", \"Earth\") name = \"marcuscode.com\" year = 2017 print(name) print(year) ในตวั อย่าง เป็นการแสดงผลในภาษา Python โดยในคําสั่งแรกและ คําสั่งท่สี องนั้นเป็นการแสดงข้อความ และในคําสั่งท่สี ามเป็นการส่ง ค่าแบบหลายอาร์กิวเมนต์ และในสองคําสั่งสดุ ทา้ ยเป็นการแสดงผล ข้อมูลจากตวั แปร name และตัวแปร year

บทสรุ ป ในบทน้ีไดศ้ ึ กษาเก่ยี วกบั การจดั การกบั แฟ้ม ท่ีครอบคลมุ เน้ือหาทุก ๆ เร่ืองท่ีเก่ยี วข้อง ได้แก่ หลักการเปิดแฟ้ม การสร้างและเขียนข้อมูลลงไปในแฟ้ม การอา่ นข้อมูลจากแฟ้มข้ึนมาแสดงผลทางจอ ภาพ และมรี ายละเอยี ดโหมดการทาํ งานในดา้ นการจดั การแฟ้ม การเปล่ยี นชื่อ การลบแฟ้ม และการ ลบสารบบ การค้นหาแฟ้มตามท่ไี ดร้ ะบเุ อาไว้ เป็นตน้ นอกจากน้ียังได้นําเอาการจดั การบบี อัดข้อมูล หรือ การรวมแฟ้มทงั้ ในรูปแบบ tar และ zip และการขยายแฟ้มทัง้ สองรูปแบบกลับมาให้เหมือนเดมิ จะเห็น ว่าภาษาไพธอนมีมอดลู ท่สี ําคัญ ๆ รองรับการทาํ งานทุกดา้ น มอดลู ท่มี ใี ห้ใช้สามารถเขียนคําสั่งตา่ ง ๆ ไดส้ ั้นกวา่ ภาษาอืน่ ๆ ดงั นั้นจงึ เหมาะสําหรับผทู้ ่จี ะพัฒนาโปรแกรมท่ีมีขนาดใหญ่และซับซ้อนมาก ซ่ึงจะ ทําให้การเขียนโปรแกรมสําเรจ็ ไดอ้ ยา่ งรวดเร็วย่ิงข้ึน

บรรณานกุ รม https://sites.google.com/site/dotpython/bth-thi-7/7-96-bth-srup https://www.google.com/search?q=%E0%B8%A1%E0%B8%B7%E0%B8%AD%E0%B9%83%E0%B8%AB%E0%B8%A1%E0%B9%8 8%E0%B8%AB%E0%B8%B1%E0%B8%94%E0%B9%80%E0%B8%A3%E0%B8%B5%E0%B8%A2%E0%B8%99%E0%B9%82%E0 %B8%9B%E0%B8%A3%E0%B9%81%E0%B8%81%E0%B8%A3%E0%B8%A1%E0%B8%84%E0%B8%A3%E0%B8%B1%E0%B9% 89%E0%B8%87%E0%B9%81%E0%B8%A3%E0%B8%81&sxsrf=ACYBGNTtLHRXHjCfunFTJwrMcCT9Be9ENA:1578640354913&so urce=lnms&tbm=isch&sa=X&ved=2ahUKEwiwr9TMvfjmAhWWV30KHW9aBH8Q_A https://www.google.com/search?biw=1600&bih=740&tbm=isch&sxsrf=ACYBGNT1z3e8wCgaOFLYAk0iAUdMwxiCKw%3A1578640241 672&sa=1&ei=cSMYXu3PKNHyrAGgkqLQBw&q=%E0%B8%A1%E0%B8%B7%E0%B8%AD%E0%B9%83%E0%B8%AB%E0%B8% A1%E0%B9%88%E0%B8%AB%E0%B8%B1%E0%B8%94%E0%B9%80%E0%B8%A3%E0%B8%B5%E0%B8%A2%E0%B8%99%E 0%B9%82%E0%B8%9B%E0%B8%A3%E0%B9%81%E0%B8%81%E0%B8%A3%E0%B8%A1%E0%B8%84%E0%B8%A3%E0%B8 %B1%E0%B9%89%E0%B8%87%E0%B9%81%E0%B8%A3%E0%B8%81&oq=%E0%B8%A1%E0%B8%B7%E0%B8%AD%E0%B9 %83%E0%B8%AB%E0%B8%A1%E0%B9%88%E0%B8%AB%E0%B8%B1%E0%B8%94%E0%B9%80%E0%B8%A3%E0%B8%B5 %E0%B8%A2%E0%B8%99%E0%B9%82%E0%B8%9B%E0%B8%A3%E0%B9%81%E0%B8%81%E0%B8%A3%E0%B8%A1%E0% B8%84%E0%B8%A3%E0%B8%B1%E0%B9%89%E0%B8%87%E0%B9%81%E0%B8%A3%E0%B8%81&gs_l=img.3...103905.1054 43..106000...1.0..0.187.254.1j1......0....1j2..gws-wiz-img.....10..35i39j35i362i39.xXI3dUKn-Kc&ved=0ahUKEwitzNSWvfjmAhVROSsKH SCJCHoQ4dUDCAc&uact=5

ประวตั ิส่วนตวั ชอื่ -นามสกลุ : นางสาว นภาพร โอนออ่ น ชนั้ : ปวช .1/2 ชอื่ เล่น : พลอย FACEBOOK : Napaporn Aonoon Line : paploy25. สถานะ : โสด ท่อี ยู่ 39/2 ม.8 ต.บ้านม้า อ.บางไทร จ.อยธุ ยา รหัสไปรษณี 13190

ประวัตสิ ่วนตัว ชอื่ -นามสกลุ : นางสาว วชิ ุดา บญุ ประเทอื ง ชนั้ : ปวช .1/2 ชอื่ เลน่ : อุ๋ม FACEBOOK : วชิ ุดา าา. Line : aum08746 สถานะ : โสด ทอ่ี ยู่ 15 ม.1 ต.โคกชา้ ง อ.บางไทร จ.อยธุ ยา รหัสไปรษณี 13190

เลขท่ี 79 หมู 5 ตาํ บล บานกลาง อําเภอ เมืองปทุมธานี ปทมุ ธานี 12000


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