Python - BaanIT.com

Download Report

Transcript Python - BaanIT.com

Python Sever Page (PSP)
Python Sever Page (PSP)
Section
Section
1 1
Section 2
Section 3
Section 4
Section 5
Python คืออะไร
Python คือ ชือ
่ ภาษาทีใ่ ช้ในการ
เขียนโปรแกรมภาษาหนึ่งในรูปแบบ
ของ Script ซึง่ ถูกพัฒนาขึน
้ มาโดย
ไมยึ
ี
่ ดติดกับแพลตฟอรม
้ อก
์ ขอดี
อยางหนึ
่งภาษาตัวนี้เป็ น
Open
่
Source เหมือนอยาง
PHP และดวย
่
้
ความเป็ น Open Source ทาให้มี
คนเขามาช
้
่ วยกันพัฒนาให้ Python
ให้มีความสามารถสูงขึน
้ และใช้งาน
ไดครบคุ
มกับทุกลักษณะงาน
้
Python Sever Page (PSP)
Section 1
Section22
Section
Section 3
Section 4
Section 5
คุณลักษณะเดนของภาษา
Pytho
่
1. งายต
อการเรี
ยนรู้ โดยภาษา
่
่
Python มีโครงสรางของภาษาไม
้
่
ซับซ้อนเขาใจง
าย
ซึง่ โครงสราง
้
่
้
ภาษา Python จะคลายกั
บภาษา C
้
มาก เพราะภาษา Python สราง
้
ขึน
้ มาโดยใช้ภาษา C ทาให้ผู้ที่
คุ้นเคยภาษา C อยูแล
่ ว
้ สามารถ
ใช้งานภาษา Python ไดไม
้ ยาก
่
นอกจากนี้โดยตัวภาษาเองมีความ
ยืดหยุนสู
่ งทาให้การจัดการกับงาน
Python Sever Page (PSP)
คุณลักษณะเดนของภาษา
Pyth
่
2. ภาษา Python เป็ น Open
Source
3. ใช้ไดหลายแพลตฟอร
ม
้
์ ในช่วง
แรกภาษา Python ถูกออกแบบใช้
งานกับระบบ Unix แตในปั
จจุบน
ั ได้
่
มีการพัฒนาตัวแปลภาษา Python
ให้สามารถใช้กับระบบปฏิบต
ั ก
ิ ารอืน
่ ๆ
อาทิเช่น Linux, Windows
95/98/ME, Windows NT,
Windows 2000, Windows xp
Python Sever Page (PSP)
คุณลักษณะเดนของภาษา
Pyth
่
4. ภาษา Python ถูกสรางขึ
น
้ โดย
้
ไดรวบรวมเอาส
้
่ วนดีของภาษาตางๆ
่
เขามาไว
ด
น อาทิเช่น ภาษา
้
้ วยกั
้
C, C++, Java, Perl เช่น เป็ นภาษา
multi-paradigm language คือ
ภาษาสามารถเขียนไดหลากหลาย
้
รูปแบบ เหมือนกับภาษา Perl และ
C++
Python Sever Page (PSP)
คุณลักษณะเดนของภาษา
Pyth
่
5. ภาษา Python เป็ นภาษาประเภท
Server side Script คือการทางาน
ของภาษา Python จะทางานดานฝั
่ง
้
Server แลวส
้ ่ งผลลัพธกลั
์ บมายัง
Client ทาให้มีความปลอดภัยสูง
Python Sever Page (PSP)
Section 1
Section 2
Section33
Section
Section 4
Section 5
การประกาศตัวแปร
ตัวแปร (Variable) เป็ นการกาหนด
ชนิดขอมู
่ นาไปใช้
้ ลของตัวแปร เพือ
ในการเขียนโปรแกรม โดยที่
โปรแกรมภาษา Python ไปจอง
พืน
้ ทีใ่ นหน่วยความจา เพือ
่ ใช้เก็บ
ขอมู
ๆ แลวแต
ชนิ
้ ลชนิดตาง
่
้
่ ดของ
ตัวแปรทีป
่ ระกาศเอาไว้ อาจเป็ น
ชนิดตัวเลข ตัวอักขระ ขอมู
้ ล
ประเภทเหลานี
งเมือ
่
่ ้จะถูกนาไปอางถึ
้
เขียนคาสั่ งไปอางอิ
ง โดยตัวแปร
้
Python Sever Page (PSP)
การตัง้ ชือ
่ ตัวแปรของภาษา Pyth
1. ตองขึ
น
้ ตนด
วอักษร ห้ามใช้
้
้ วยตั
้
ตัวเลขหรือสั ญลักษณใด
ๆ
์
2. ห้ามมีช่องว่าง หรื อเว้ นวรรค
3. ห้ามใช้เครือ
่ งหมายตอไปนี
้ในการ
่
ตัง้ ชือ
่ ตัวแปร !,@, #, $, %, ^, &, *, (,
), -, =, \, |, +, ~
4. ห้ามตัง้ ชือ
่ ตัวแปรซา้ กับคาสงวน
5. ตัวแปรทีม
่ ต
ี วั พิมพใหญ
และตั
วพิมพ ์
่
์
เล็กผสมกันจะมีความหมายตางกั
บ
่
ตัวพิมพเล็
ยว
่
์ กเพียงอยางเดี
Python Sever Page (PSP)
Section 1
Section 2
Section 3
Section
Section43
Section 5
ชนิดของตัวแปร
1. ตัวแปรชนิดตัวเลข (number) ใช้
สาหรับเก็บขอมู
้ ลทีเ่ ป็ นจานวน เช่น
เลขจานวนนับ ซึง่ เลขจานวนนับนี้ม ี
คุณสมบัตส
ิ ามารถเพิม
่ คาได
่
้ คานวณ
ได้ และเปลีย
่ นแปลงคาได
่
้
ประกอบดวยเลขจ
านวนเต็มไดแก
้
้ ่
ชนิด integer ซึง่ รับขอมู
้ ลไดตั
้ ง้ แต่
-231 – 231-1 และชนิด long
integer ซึง่ รับขอมู
่ ากกวา่
้ ลตัวเลขทีม
integer
Python Sever Page (PSP)
ชนิดของตัวแปร (ตอ)
่
2. ตัวแปรชนิดสายอักษร (string)
ใช้สาหรับเก็บขอมู
้ ลทีเ่ ป็ นขอความ
้
หรือประโยค เพือ
่ นามาเก็บเป็ น
ขอมู
่ -สกุล
ที่
้ ลทัว่ ๆ ไป เช่น ชือ
อยู่ และอืน
่ ๆ ซึง่ ตัวแปรชนิดนี้ไม่
สามารถนามาคานวณได้ ในการ
ประกาศตัวแปรชนิดนี้
ขอความที
่
้
ตองการเก็
บในตัวแปรจะตองอยู
้
้
่
ภายใตเครื
่ งหมาย (" ") หรือ
้ อ
เครือ
่ งหมาย ('') กากับอยู่
Python Sever Page (PSP)
ชนิดของตัวแปร (ตอ)
่
4. ตัวแปรชนิดทุพเพิล เป็ นตัวแปรทีม
่ ี
ลักษณะคลายกั
บตัวแปรชนิดลิสต ์
้
เพียงแตตั
่ วแปรชนิดทุพเพิลไมสามารถ
่
นามาเพิม
่ เติมหรือเปลีย
่ นแปลงขอมู
้ ลได้
เลยเมือ
่ ไดสร
น
้ มาแลว
้ างขึ
้
้ ดังนั้น
การเรียกใช้ขอมู
้ ลจึงมีการใช้ตัวเลข
ดัชนีเช่นเดียวกัน และทีแ
่ ตกตางกั
น
่
อีกอยางหนึ
่งคือ ในขณะสรางตั
วแปร
่
้
ตัวแปรชนิดทุพเพิลจะมีขอมู
้ ลอยู่
ภายใตเครื
่ งหมาย ‘()’ ในขณะทีต
่ วั
้ อ
แปรชนิดลิสตจะมี
ขอมู
้ ลอยูภายใต
่
้
์
Python Sever Page (PSP)
ชนิดของตัวแปร (ตอ)
่
5. ตัวแปรชนิดดิกชันนารี
(dictionary) เป็ นตัวแปรทีม
่ ล
ี ก
ั ษณะ
เก็บขอมู
ๆ คา่ แต่
้ ลไดหลาย
้
ขอมู
นการจับคู่
้ ลทีเ่ ก็บจะตองเป็
้
ระหวางคี
ยและข
อมู
่
้ ล สามารถ
์
เปลีย
่ นแปลงขอมู
้ ลทีเ่ ก็บอยูได
่ ้ ตัว
แปรชนิดนี้สามารถเก็บขอมู
่ ช
ี นิด
้ ลทีม
แตกตางกั
นในตัวแปรเดียวกันได้
่
Python Sever Page (PSP)
Section 1
Section 2
Section 3
Section 4
Section
Section53
นิพจน์
นิพจน์ คือ ขอก
้ าหนดทีใ่ ช้ในการ
คานวณหาคาต
ๆ ยกตัวอยางที
่
่ าง
่
่
เห็ นไดชั
้ ดก็อยางเช
่
่ นสูตรคณิตศาสตร ์
ตาง
ๆ ซึง่ สูตรเหลานั
่
่ ้นจะประกอบ
ไปดวยโอเปอร
แรนด
โอเปอร ์
้
์
์
แรนด ์ คือ ตัวแปร หรือคาคงที
่
่
หรือฟังกชั
ๆ มาคานวณ
่
์ นตาง
อาจจะมีตง้ั แตหนึ
่ ่งตัวหรือมากวา่
โดยการใช้โอเปรเรเตอร
์
์ ซึง่ เป็ น
สั ญลักษณที
์ ใ่ ช้ในการคานวณหรือ
Python Sever Page (PSP)
สัญลักษณ์
การคานวณ
ตัวอย่ าง
อธิบาย
+
บวก (Addition)
x=y+z
นาคาในตั
วแปร y บวกดวยค
าในตั
ว
่
้
่
แปร z นาผลลัพธเก็
์ บในตัวแปร x
-
ลบ (Subtraction)
x=y-z
นาคาในตั
วแปร y ลบดวยค
าในตั
ว
่
้
่
แปร z นาผลลัพธเก็
์ บในตัวแปร x
*
คูณ (Multiplicatio
n)
x=y*z
นาคาในตั
วแปร y คูณดวยค
าในตั
ว
่
้
่
แปร z นาผลลัพธเก็
์ บในตัวแปร x
/
หาร (Division)
x=y/z
นาคาในตั
วแปร y ตัง้ หารดวยค
าใน
่
้
่
ตัวแปร z นาผลลัพธเก็
์ บในตัวแปร x
%
หารเอา
เศษ (modulo)
x=y%z
นาคาในตั
วแปร y หารดวยค
าในตั
ว
่
้
่
แปร z นาเศษทีไ่ ดเก็
้ บในตัวแปร x
**
ยกกาลัง
x = y ** z
นาคาในตั
วแปร y คูณยกกาลังดวย
่
้
คาในตั
วแปร z นาผลลัพธเก็
่
์ บในตัว
แปร x
//
หารปัดเศษ
x = y // z
นาคาในตั
วแปร y ตัง้ แลวหารด
วยตั
ว
่
้
้
แปร z ผลลัพธเก็
์ บในตัวแปร y
Course Title |This is the slide title
Course Title |This is the slide title
Title
Lorem ipsum dolor sit amet,
consectetur adipisicing elit.
Ut enim ad minim veniam
Quis nostrud exercitation
Ullamco laboris nisi ut aliquip
Ex ea commodo consequat. Duis
aute irure dolor in reprehenderit in
voluptate velit esse.