โปรแกรมภาษาไพธอน จัดทาํ โดย 1.นางสาว อารยา คงเป่ ียม เลขท่ี 84 1/2 คอมพิวเตอรธ์ ุรกจิ 2.นางสาว วาสนา ไกลกล่นิ เลขท่ี 074 1/2 คอมพิวเตอรธ์ ุรกิจ 3.นางสาว บัญฑิตา ทรพั ทย์นิตย์ เลขท่ี 068 1/2 คอมพิวเตอรธ์ ุรกิจ 4.นางสาว สธุ ิดา เจริญสขุ เลขท่ี 071 ½ คอมพิวเตอร์ธุรกจิ เสนอ อาจารย์ วลิ าวัลย์
คํานํ า ภาษาไพทอน (Python programming language) หรืออกี ช่ือท่ีคนไทยนิยมเรียกวา่ ภาษาไพธอน เป็นภาษาระดับสงู ซ่ึงสรา้ งโดยคีโด ฟัน โรสซึม โดยเร่มิ ในปีพ.ศ. 2553 การออกแบบของภาษาไพทอนมุง่ เน้นให้ผโู้ ปรแกรม สามารถอา่ นชุดคําสั่งไดโ้ ดยง่ายผ่านการใช้งานอักขระเว้นวา่ ง (whitespaces) จํานวนมาก นอกจากนั้นการออก แบบภาษาไพทอนและการประยกุ ตใ์ ช้แนวคิดการเขียนโปรแกรมเชิงวตั ถุในตวั ภาษายงั ช่วยให้นักเขียนโปรแกรม สามารถเขียนโปรแกรมท่เี ป็นระเบยี บ อา่ นง่าย มีขนาดเล็ก และงา่ ยตอ่ การบํารุง
สารบัญ คํานํา ------------------------------------------------------------------------------------------------------ 2 โครงสร้างของภาษา Python --------------------------------------------------------------------------- 4 คําสงวนในภาษาไพธอน -------------------------------------------------------------------------------- 5 การตงั้ ช่ือตวั แปรในไพธอน ----------------------------------------------------------------------------- 6 การใช้งานตวั แปรในไพธอน ---------------------------------------------------------------------------- 7 เขียนโปรเเกรมครงั้ เเรกกับไพธอน --------------------------------------------------------------------- 8 เเนะนําหน้าตา่ งการทํางานของ IDLE ------------------------------------------------------------------ 9 Python IDLE กับโค้ดหลาก สี-------------------------------------------------------------------------------------------- 10 ความแตกตา่ งของ shell windows และEdit windows ------------------------------------------- 11
โครงสรา้ งของภาษา Python เพ่ือเร่มิ ตน้ การเรียนรูใ้ นภาษา Python มาดตู วั อย่างของโปรแกรมอยา่ งงา่ ย โดยเป็นโปรแกรมท่ถี ามชื่อผใู้ ช้ และแสดงข้อความทกั ทายทางหน้าจอ มาเร่มิ เขียนโปรแกรมแรกในภาษา Python ของคุณ ให้คัดลอก โปรแกรมข้างล่างแล้วนําไปรนั ใน IDE # My first Python program name = input('What is your name?\\n') print ('Hi, %s.' % name) print ('Welcome to Python.') ในตวั อยา่ งเป็นโปรแกรมในการรับชื่อและแสดงข้อความทักทายออกทางหน้าจอ ในการรนั โปรแกรมคุณ สามารถรันไดห้ ลายวธิ ี แตท่ ่แี นะนําคือการใช้ Python shell ให้คุณเปิด Python shell ข้ึนมาแลว้ กดสรา้ ง ไฟลใ์ หมโ่ ดยไปท่ี File -> New File จะปรากฏกล่อง Text editor ของภาษา Python ข้ึนมา เพ่ือรันโปรแกรม Run -> Run Module หรอื กด F5 โปรแกรมจะเปล่ยี นกลับไปยงั Python shell และเร่มิ ตน้ ทาํ งาน
คําสงวนในภาษาไพธอน คําสงวน คือคําท่ถี ูกภาษาไพธอนใช้เพื่อสร้างไวยากรณ์ ดงั นั้นผ้เู ขียนโปรแกรมห้ามนําไปใช้ในการสร้าง หรือประกาศเป็นตวั แปรโดยเดด็ ขาด เพราะจะทาํ ให้เกิดข้อผดิ พลาด คือ 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 คําตอ่ ไปน้ีกค็ วรหลกี เล่ียงดว้ ย ถ้ามีการนําเข้า (import) ไลบราร่ี math มาใช้งาน คือ acos, asin, atan, cos, e, exp, fabs, floor, log, log10, pi, sin, sqrt, tan
การตงั้ ชื่อตวั แปรในไพธอน การตงั้ ชื่อตวั แปรในภาษาไพธอน 1. ข้ึนตน้ ดว้ ยตวั อักษรภาษาองั กฤษ แลว้ ตามด้วยตวั อักษรหรอื ตวั เลขใดๆกไ็ ด้ 2. ห้ามเว้นช่องวา่ ง และห้ามใช้สัญลกั ษณ์พิเศษนอกเหนือจาก underscore \"_\" เท่านั้น 3. ตวั อักษรของช่ือจะคํานึงถึงความแตกตา่ งระหวา่ งอักษรตวั พิมพ์ใหญ่กบั ตวั พิมพ์เลก็ 4. การตงั้ ช่ือมขี ้อพึงระวงั ว่า จะตอ้ งไม้ซ่ ากับคําสงวน (Reserved word, Keyword) 5. ควรจะตงั้ ช่ือโดยให้ช่ือนั้นมสี ื่อความหมายให้เข้ากบั ข้อมูล สามารถอา่ นและเข้าใจได้ 6. ห้ามใช้เคร่ืองหมายตอ่ ไปน้ีในการตงั้ ช่ือตวั แปร !,@, #, $, %, ^, &, *, (, ), -, =, \\, |, +, ~ 7. ตวั แปรท่มี ีพิมพ์ใหญ่และตวั พิมพ์เล็กผสมกันจะมีความหมายตา่ งกัน กับตวั พิมพ์เลก็ เพียงอย่าง เดยี ว
การใช้งานตวั แปรในไพธอน ตวั แปร ตวั แปร (variable) คือช่ือหรอื เครือ่ งหมายท่กี ําหนดข้ึนสําหรบั ใช้เก็บค่าในหน่วยความจาํ ตวั แปรจะมีชื่อ (identifier) สําหรับใช้ในการอา้ งถึงข้อมูลของมัน ในการเขียนโปรแกรม ค่าของตวั แปรสามารถท่จี ะกําหนด ได้ใน run-time หรอื เปล่ยี นแปลงอยตู่ ลอดเวลาในขณะท่โี ปรแกรมทํางาน (executing) ในการเขียนโปรแกรมคอมพิวเตอรน์ ั้น ตวั แปรจะแตกตา่ งจากตวั แปรในทางคณิตศาสตร์ ค่าของตวั แปรนั้น ไม่จาํ เป็นตอ้ งประกอบไปดว้ ยสูตรหรอื สมการท่สี มบรู ณ์เหมือนกับในคณิตศาสตร์ ในคอมพิวเตอร์ ตวั แปรนั้น อาจจะมีการทาํ งานซาๆ เช่น การกาํ หนดค่าในท่หี น่ึง และนําไปใช้อีกท่หี น่ึงในโปรแกรม และนอกจากน้ียงั สามารถกําหนดค่าใหม่ให้กับตวั แปรไดต้ ลอดเวลา ตอ่ ไปเป็นตวั อยา่ งของการประกาศตวั แปรในภาษา Python a=3 b = 4.92 c = \"marcuscode.com\" c = 10.5
เขียนโปรเเกรมครงั้ เเรกกบั ไพธอน ในบทเรียนน้ี คุณจะไดเ้ รยี นรู้การเขียนโปรแกรมในภาษา Python ในพื้นฐานจนถึงระดบั สูง เราจะ สอนเก่ยี วกับการเขียนโปรแกรมภาษา Python ในเบือ้ งตน้ โครงสร้างของภาษา ตวั แปรและประเภท ข้อมลู ตวั ดาํ เนินการ อาเรยแ์ ละฟังก์ชัน และนอกจากน้ีเรายังครอบคลมุ การเขียนโปรแกรมเชิงวตั ถุ (OOP) ในภาษา Python บทเรียนของเราจะเป็นการเขียนโปรแกรมบน Console และเป็นแบบ Interactive shell เป็นส่วนมากและเราใช้ Python เวอรช์ ัน 3 ซ่ึงเป็นเวอร์ชันลา่ สดุ ซ่ึงจะมีบางอย่างท่ี แตกตา่ งจากเวอร์ชันกอ่ นหน้า ในบทเรยี นมตี วั อยา่ งและคําอธิบายเพ่ือช่วยให้คุณเข้าใจในหลกั ของ ภาษา Python มากข้ึน Python เป็นภาษาเขียนโปรแกรมระดบั สงู ท่ใี ช้กนั อยา่ งกว้างขวางในการเขียนโปรแกรมสําหรับวัตถุ ประสงค์ทวั่ ไป ภาษา Python นั้นสร้างโดย Guido van Rossum และถูกเผยแพร่ครงั้ แรกในปี 1991 Python นั้นเป็นภาษาแบบ interprete ท่ีถูกออกแบบโดยมีปรัญชาท่ีจะทําให้โค้ดอ่านไดง้ ่ายข้ึน และ โครงสรา้ งของภาษานั้นจะทาํ ให้โปรแกรมเมอรส์ ามารถเข้าใจแนวคิดการเขียนโค้ดโดยใช้บรรทดั ท่ี น้อยลงกว่าภาษาอย่าง C++ และ Java ซ่ึงภาษานั้นถูกกําหนดให้มีโครงสรา้ งท่ตี งั้ ใจให้การเขียน โค้ดเข้าใจงา่ ยทงั้ ในโปรแกรมเลก็ ไปจนถึงโปรแกรมขนาดใหญ่
เเนะนําหน้าตา่ งการทาํ งานของ IDLE
Python IDLE กบั โค้ดหลากสี น่ีคือหน้าตา่ งหลักของ IDLE และส่ิงท่เี ราเห็นในตอนน้ีคือหน้าตา่ งของ \"ตวั แปล\"(Interpreter) บน ตวั แปลน้ีเราสามารถป้อนคําสั่งตา่ งๆ ลงไปให้กบั ไพธอนไดโ้ ดยตรง และเมื่อเราทาํ การป้อนคําสั่งลง ไปไพธอนจะประมวลและแสดงผลลพั ธ์ท่ีไดใ้ ห้เราโดยทันที เราจะใช้หน้าตา่ งตวั แปลน้ีอย่างสมาเสมอ เม่ือเราทําการศึ กษาภาษาไพธอน ข้อดขี องมนั คือมันส่งผลกลบั มาให้เราโดยทันที นอกจากน้ีเรายงั สามารถใช้มนั เป็นเคร่ืองคิดเลขท่ีมีประสิทธภิ าพสงู มากๆ อันหน่ึง
เราจะเห็นผลของการสั่งบางคําสั่ง ในตอนน้ีอย่าเพ่ิงไปกังวลกบั หลกั การเขียนโปรแกรม ส่ิงท่สี ําคัญ ท่ตี อ้ งการให้รู้คือเราสามารถทําการทดลองดว้ ยการพิมพ์คําสั่งเข้าไป และถ้ามนั ไม่ทาํ งานแสดงว่าทาํ อะไรบางอย่างผดิ ก็ลองทําใหมอ่ กี ครงั้ ถ้าคุณทํามาถึงจดุ น้ีแลว้ แสดงวา่ คุณรู้วิธกี ารท่ีจะเล่นกับไพธอนไดพ้ อสมควร ให้คุณเปิดเอกสารตวิ จา กหน้า Python For Beginners แล้วลงมอื ศึ กษากับตวั แปลน้ีดู
จะเห็นว่าในหน้าตา่ งใหมจ่ ะไม่มีอะไรเลย นั่นคือไฟลน์ ั้นมีไวส้ ําหรับคําสั่ง ของเราเท่านั้น ไพธอนจะไมแ่ ทรกผลตอบกลับใดๆ ท่เี กิดข้ึนเมอื่ เราเรยี ก โปรแกรมให้ทาํ งานนอกจากเราสั่งให้มนั ทาํ เราจะเรียกหน้าตา่ งน้ีวา่ หน้าตา่ ง \"โปรแกรม\" เพื่อแยกออกจากหน้าตา่ งตวั แปล
ความแตกตา่ งของ shell windows และEdit windows คือ Command interpreter หรอื Command Shell แบบใหม่จาก Microsoft เหมอื น Unix Shell ท่รี องรับ Scripting Language และ .NET Framework แลว้ ยงั สามารถเข้าถึง COM และ WMI บนระบบปฏิบตั กิ าร Windows ได้โดยตรง ดังนั้นผดู้ แู ลระบบสามารถสั่งงานได้มากกวา่ DOS Command แบบเดมิ ซ่ึงมีรูปแบบคําสั่งสําเรจ็ รูปท่เี รียกวา่ cmdlets (Command-Let) เร่มิ พัฒนาและเปิดใช้ Version 1.0 เมอื่ พฤศจกิ ายน 2006 ตวั อย่างการใช้คําสั่ง C:\\> powershell ใช้สั่งเปิด Powershell ใน DOS Command PS C:\\> $PSversiontable ใช้แสดงรุน่ ของ Powershell PS C:\\> get-command ใช้ดวู า่ ทําอะไรได้บ้าง PS C:\\> get-service ใช้ดูวา่ มีบรกิ ารอะไร running หรือ stopped PS C:\\> get-service | Where-Object {$_.Status –eq \"Running\"} ใช้แสดงบรกิ ารท่เี ปิดอยู่ PS C:\\> get-help get ใช้ดูวา่ มี get อะไรให้ใช้บา้ ง PS C:\\> get-help get-help ใช้ดวู า่ get-help ใช้อยา่ งไร Script บน Powershell ก็จะมี extension เป็น .ps1 เช่น x.ps1 ตา่ งกบั DOS Command แบบเดมิ ท่ีมเี พียง Batch file เช่น x.bat บางคําสั่งท่ีใช้ ใน DOS Command อาจใช้ไม่ได้ใน Powershell เช่น copy con เป็นตน้ แตต่ อ้ งสั่งอนุญาตให้เรยี กใช้ PS Script ก่อน
แสดงผลลพั ธท างจอภาพ การแสดงผลทางจอภาพมรี ายละเอียดท่เี ก่ียวข้อง ท่ตี อ้ งทราบอีกหลายประเดน็ โดยทวั่ ไปแล้ว คําสั่งท่สี ั่งให้แสดงผลทางจอภาพ ใช้คําสั่ง print และตามด้วยเครือ่ งหมายฝนทอง (') หรือเครอื่ งหมายฟันหนู (\") และตามดว้ ยข้อความท่ตี อ้ งการแสดงผล ปิดท้าย ดว้ ยเครือ่ งหมาย ' หรือ \" ตวั อย่างเช่น print \"น่ีคือการแสดงผลทางจอภาพ\" เป็นตน้ แตม่ ีรายละเอียดการแสดงผลทีนอกเหนือ จากน้ี ดังตอ่ ไปน้ี >>> print 3 + 4 7 >>> print 3, 4, 3 + 4 347 >>> pi = 3.141 >>> print \"ค่า pi ท่กี าํ หนด = \", str(pi) + \" และค่าของ pi จากการคํานวณด้วย Python = \",22.0/7.0 ค่า pi ท่กี ําหนด = 3.141 และค่าของ pi จากการคํานวณด้วย Python = 3.14285714286
แสดงผลลัพธท์ างจอภาพ 2. การแสดงผลข้อความท่มี เี คร่อื งหมาย ' หรือ \" ร่วมด้วย ในกรณีท่ขี ้อความมีเครื่องหมาย ' รว่ มดว้ ยควรหลกี เล่ียงเคร่อื งหมาย ' เปิดและปิด แตค่ วรใช้เคร่อื งหมาย \" เปิดและปิดแทน หรอื ในกรณีมเี คร่ืองหมาย \" ร่วมอย่ภู ายใน ควรใช้เครื่องหมาย ' เปิดและปิด แตถ่ ้าจาํ เป็นตอ้ งการใช้ร่วมกัน สามารถใช้ เครื่องหมาย backslash (\\) ไวท้ ่หี น้าเคร่อื งหมาย ' หรอื \" ได้ ดงั ตวั อยา่ งตอ่ ไปน้ี >>> print \"Computer 's World\" Computer 's World >>> print 'Computer \\'s World' Computer 's World >>> print 'บางคนพูดวา่ \"ภาษาไพธอนเป็นภาษาท่ีเขียนสั้นท่สี ุด\" แตฉ่ ันวา่ อาจมีภาษาอ่นื ' บางคนพดู ว่า \"ภาษาไพธอนเป็นภาษาท่เี ขียนสั้นท่สี ุด\" แตฉ่ ันว่าอาจมภี าษาอ่ืน >>> print \"บางคนพูดวา่ \\\"ภาษาไพธอนเป็นภาษาท่เี ขียนสั้นท่สี ุด\\\" แตฉ่ ันวา่ อาจมีภาษาอ่นื \" บางคนพดู วา่ \"ภาษาไพธอนเป็นภาษาท่ีเขียนสั้นท่สี ดุ \" แตฉ่ ันว่าอาจมภี าษาอ่นื
สรุปพ้ืนฐาน python ชนิดข้อมูลของ Python มีชนิดข้อมูลพื้นฐานอยู่ 5 ชนิด ● Numbers เกบ็ ข้อมลู ตวั เลข ● String เก็บข้อมลู ตวั อกั ษร ● List เกบ็ ข้อมูลได้มากวา่ 1 ค่าใน 1 ตวั แปร หรอื ท่เี รยี กวา่ compound type ● Tuple อา่ นว่า “ทเู พิล” เก็บข้อมูลได้มากวา่ 1 ค่าใน 1 ตวั แปร ใช้ สําหรับเกบ็ ลาํ ดับ หรือท่เี รยี กวา่ sequence type ● Dictionary เก็บข้อมูลได้มากวา่ 1 ค่าใน 1 ตวั แปรเช่นกนั หรือท่เี รียก วา่ table type เทยี บได้กับตวั แปร array ใน php
บรรณานกุ รม https://www.wikiwand.com/th/%E0%B8%A0%E0%B8%B2%E0%B8%A9%E0%B8%B2%E0%B9%84%E0%B8%9E%E0%B8%97%E0 %B8%AD%E0%B8%99 https://www.mindphp.com/%E0%B8%9A%E0%B8%97%E0%B8%84%E0%B8%A7%E0%B8%B2%E0%B8%A1/microsoft/6068-windo ws-poweshell-windows.html http://marcuscode.com/lang/python/variables-and-types https://sites.google.com/site/pythonclassroom/python-tutorial/Python-Reserved-words http://marcuscode.com/lang/python/program-struct
ประวตั สิ ่วนตัว ช่ือ-สกุล : นางสาว อารยา คงเป่ ียม ระดบั ชั้น : ปวช. 1/2 ช่ือเล่น : น่นุ E-mail : [email protected] Facebook : เจ้าหญิงเล้ยี งควาย กับเจ้าชายเล้ยี งเขียด Line : noon0929802814 สถานะ : มแี ฟนแล้ว ท่อี ยู่ : 7/1 ม.4 ต.คลองพระยาบนั ลอื อ.ลาดบวั หลวง จ.อยธุ ยา รหัสไปรษณี 13230
ประวัติส่ วนตัว ชื่อ-สกลุ : นางสาว วาสนา ไกลกล่นิ ระดบั ชั้น : ปวช. 1/2 ช่ือเลน่ : น่นุ E-mail : - Facebook : น่นุ ’เซอร์ Line : vassana_2546 สถานะ : มีแฟนแลว้ ท่อี ยู่ : 19/2ม.9 ต.บางไทร อ.บางไทร จ.อยธุ ยา รหัสไปรษณี 13190
ประวัติส่ วนตวั ช่ือ-สกุล : นางสาว บัณฑิตา ทรพั ย์นิตย์ ระดบั ชั้น : ปวช. 1/2 ชื่อเล่น : แบม E-mail : - Facebook : Bam Bam Line : 0984689463. สถานะ : มีแฟนแลว้ ท่อี ยู่ : 60 ม.5 ต. บ้านม้า อ. บางไทร จ.อยธุ ยา รหัสไปรษณี 13190
ประวตั สิ ่วนตัว ช่ือ-สกุล : นางสาว สธุ ดิ า เจรญิ สุข ระดบั ชั้น : ปวช. 1/2 ช่ือเล่น : พลอย E-mail : [email protected] Facebook : Sutida Charonesuk Line : ploy0848 สถานะ : โสด ท่ีอยู่ : 6/1 ม.9 ต.บางไทร อ.บางไทร จ.อยธุ ยา รหัสไปรษณี : 13190
79 ม.5 ต.บานกลาง อ.เมือง จ.ปทมุ ธานี วิทยาลยั เทคนคิ ปทมุ ธานี (Pathumthani Technical College) แผนกคอมพวิ เตอรธรุ กจิ (Business Computer)
Search
Read the Text Version
- 1 - 23
Pages: