SlideShare a Scribd company logo
นางสาวสุนันทา ชานาญราช
รหัสนิสิต 58170136 กลุ่ม 01
Week 9
Python
Python คืออะไร
Python คือ เป็ นภาษา Dynamic Object-Oriented Programming ที่
ถูกพัฒนาขึ้นโดย Guido von Rossum ในปี ค.ศ. 1990 เป็นภาษาที่ใช้ในการเขียนโปรแกรม
ภาษาหนึ่ง ซึ่งถูกพัฒนาขึ้นมาโดยไม่ยึดติดกับแพลตฟอร์ม กล่าวคือสามารถรันภาษา Python
ได้ทั้งบนระบบ Unix, Linux , Windows NT, Windows 2000, Windows XP
หรือแม้แต่ระบบ FreeBSD อีกอย่างหนึ่งภาษาตัว นี้เป็ น OpenSource เหมือน
อย่าง PHP ทาให้ทุกคนสามารถที่จะนา Python มาพัฒนาโปรแกรมของเราได้ฟรีๆโดยไม่
ต้องเสียค่าใช้จ่าย และความเป็น Open Source ทาให้มีคนเข้ามาช่วยกันพัฒนาให้ Python
มีความสามารถสูงขึ้น และใช้งานได้ครบคุมกับทุกลักษณะงาน
ทั้งนี้ภาษา Python จัดเป็นภาษาที่อยู่ในระดับสูงเทียบกับภาษา Visual Basic
บางกรณีที่ต้องการใช้งานในเชิงลึกในระดับ kernel ของระบบปฏิบัติการ การเรียกใช้พอร์ต
ฮาร์ดแวร์ต่างๆ การจัดระดับหน่วยความจา การเขียนโปรแกรมระบบเครือข่ายเชิงลึก ตามที่
กล่าวมาภาษา Python ไม่มีความสามารถเข้าไปจัดการได้เลย ต้องอาศัยภาษาอื่น เช่น C,
C++, Java ฯลฯ สร้างเป็ นโมดูลพิเศษไว้เชื่อมต่อกับ Pythonคาสั่งที่เราใช้อ้างอิงโมดูล
มาตรฐานจากในตาราง หรือโมดูลเพิ่มเติมพิเศษใน Python ประกอบด้วย 2 คาสั่งดังนี้
1. คาสั่ง import
2. คาสั่ง from
ดังที่จะแสดงต่อไปนี้
นางสาวสุนันทา ชานาญราช
รหัสนิสิต 58170136 กลุ่ม 01
ไปที่ Start > All Program > ArcGIS > Python2.7 > IDLE(Python GUI) ดังภาพ
จะขึ้นหน้าโปรแกรมดังภาพ
นางสาวสุนันทา ชานาญราช
รหัสนิสิต 58170136 กลุ่ม 01
จากนั้นพิมพ์คาสั่ง Print (“Hello GI!!”) แล้วกด Enter บรรทัดที่เหลือจะขึ้นโดยอัตโนมัติ
จากนั้นลองพิมพ์ตัวคาสั่งต่างๆลงไป โปรแกรมจะแสดงชนิดของข้อมูลโดยอัตโนมัติ
นางสาวสุนันทา ชานาญราช
รหัสนิสิต 58170136 กลุ่ม 01
จากนั้นลองแสดงค่า sum ดังภาพ (sum คือ เก็บค่าผลรวมตามปกติ)
จากนั้นพิมพ์รูปแบบการอ้างอิงผลรวมได้ดังภาพ
นางสาวสุนันทา ชานาญราช
รหัสนิสิต 58170136 กลุ่ม 01
จากนั้นพิมพ์ import math เพื่อแสดงค่า pi ในวงกลม [pi ( )คือ ค่าไพร์ม]
นี้คือการหาค่าของ PI r2
โดยยกกาลังเราจะใช้ ** แทน ดังภาพ
นางสาวสุนันทา ชานาญราช
รหัสนิสิต 58170136 กลุ่ม 01
นี้คือการหาค่าแสดงรูทหรือรากที่ 2
นี้คือการหาค่าแสดง sin (15)
นางสาวสุนันทา ชานาญราช
รหัสนิสิต 58170136 กลุ่ม 01
จากนั้นลองกาหนดโดยใช้เป็นตัวหนังสือ จะได้ผลลัพธ์ตามภาพ
จากนั้นลองเปลี่ยนค่าจาก % เป็น { } แล้วตามด้วยลาดับดังกล่าว ก็จะได้เช่นกัน
นางสาวสุนันทา ชานาญราช
รหัสนิสิต 58170136 กลุ่ม 01
จากนั้นเปิดโปรแกรม ArcGIS 10.1 ดังภาพ
จากนั้นคลิกที่ Python Window ดังภาพ
นางสาวสุนันทา ชานาญราช
รหัสนิสิต 58170136 กลุ่ม 01
จะขึ้นดังภาพ
จากนั้นพิมพ์ import arcpy arcpy.Buffer_analysis (ที่เก็บข้อมูล สามารถ
พิมพ์ได้ดังภาพ ตามด้วยBuff_ที่เก็บข้อมูล ตามด้วย “,”300 meters” (คือ
พื้นที่ที่ออกมาจากขอบเขต 300 เมตร) ตามด้วย , “OUTSIDE_ONLY” , “”,
“ALL” แล้วกด Enter ดังภาพ
นางสาวสุนันทา ชานาญราช
รหัสนิสิต 58170136 กลุ่ม 01
จะขึ้นดังภาพ
จากนั้นพิมพ์โค้ดตามต่อในด้านล่าง
นางสาวสุนันทา ชานาญราช
รหัสนิสิต 58170136 กลุ่ม 01
จะขึ้นดังภาพ คือ จะแสดงวงกลมล้อมรอบกัน 3 วง เพราะเรากาหนดระยะไป 3 ค่า ใน [ ] คือ
[ 300 , 500 , 1000] *เป็นการเสร็จสมบูรณ์

More Related Content

Similar to Week9 lab8

นางสาวนวรัตน์ ศรชัย58670064 กลุ่ม3301
นางสาวนวรัตน์ ศรชัย58670064 กลุ่ม3301นางสาวนวรัตน์ ศรชัย58670064 กลุ่ม3301
นางสาวนวรัตน์ ศรชัย58670064 กลุ่ม3301
Nawarat Sornchai
 
20080728 Openstandard Lek
20080728 Openstandard Lek20080728 Openstandard Lek
20080728 Openstandard Lek
Invest Ment
 
โครงงาน ระบบปฏิบัติการ
โครงงาน ระบบปฏิบัติการโครงงาน ระบบปฏิบัติการ
โครงงาน ระบบปฏิบัติการ
karakas14
 
โครงงาน ระบบปฏิบัติการ
โครงงาน ระบบปฏิบัติการโครงงาน ระบบปฏิบัติการ
โครงงาน ระบบปฏิบัติการ
karakas14
 
Ubuntu server book
Ubuntu server bookUbuntu server book
Ubuntu server book
Rose Banioki
 
ใบงานที่5555
ใบงานที่5555ใบงานที่5555
ใบงานที่5555
M'Mod Ta Noy
 
ใบงานที่5555
ใบงานที่5555ใบงานที่5555
ใบงานที่5555
M'Mod Ta Noy
 
ใบงานที่5
ใบงานที่5ใบงานที่5
ใบงานที่5
nichaphat22
 
นาวสาว หัทยา
นาวสาว   หัทยานาวสาว   หัทยา
นาวสาว หัทยา
JiJee Pj
 
โครงงาน ระบบปฏิบัติการ
โครงงาน ระบบปฏิบัติการโครงงาน ระบบปฏิบัติการ
โครงงาน ระบบปฏิบัติการ
karakas14
 
โครงงาน ระบบปฏิบัติการ266
โครงงาน ระบบปฏิบัติการ266โครงงาน ระบบปฏิบัติการ266
โครงงาน ระบบปฏิบัติการ266
karakas14
 
โครงงาน ระบบปฏิบัติการ
โครงงาน ระบบปฏิบัติการโครงงาน ระบบปฏิบัติการ
โครงงาน ระบบปฏิบัติการ
Buslike Year
 
โครงงาน ระบบปฏิบัติการ
โครงงาน ระบบปฏิบัติการโครงงาน ระบบปฏิบัติการ
โครงงาน ระบบปฏิบัติการ
Buslike Year
 

Similar to Week9 lab8 (20)

นางสาวนวรัตน์ ศรชัย58670064 กลุ่ม3301
นางสาวนวรัตน์ ศรชัย58670064 กลุ่ม3301นางสาวนวรัตน์ ศรชัย58670064 กลุ่ม3301
นางสาวนวรัตน์ ศรชัย58670064 กลุ่ม3301
 
20080728 Openstandard Lek
20080728 Openstandard Lek20080728 Openstandard Lek
20080728 Openstandard Lek
 
โครงงาน ระบบปฏิบัติการ
โครงงาน ระบบปฏิบัติการโครงงาน ระบบปฏิบัติการ
โครงงาน ระบบปฏิบัติการ
 
โครงงาน ระบบปฏิบัติการ
โครงงาน ระบบปฏิบัติการโครงงาน ระบบปฏิบัติการ
โครงงาน ระบบปฏิบัติการ
 
Ubuntu server book
Ubuntu server bookUbuntu server book
Ubuntu server book
 
ความเป็นมาของภาษาC
ความเป็นมาของภาษาCความเป็นมาของภาษาC
ความเป็นมาของภาษาC
 
ใบงานที่5555
ใบงานที่5555ใบงานที่5555
ใบงานที่5555
 
ใบงานที่5555
ใบงานที่5555ใบงานที่5555
ใบงานที่5555
 
ใบงานที่5
ใบงานที่5ใบงานที่5
ใบงานที่5
 
นาวสาว หัทยา
นาวสาว   หัทยานาวสาว   หัทยา
นาวสาว หัทยา
 
โครงงาน ระบบปฏิบัติการ
โครงงาน ระบบปฏิบัติการโครงงาน ระบบปฏิบัติการ
โครงงาน ระบบปฏิบัติการ
 
โครงงาน ระบบปฏิบัติการ266
โครงงาน ระบบปฏิบัติการ266โครงงาน ระบบปฏิบัติการ266
โครงงาน ระบบปฏิบัติการ266
 
Ch24
Ch24Ch24
Ch24
 
Powerpoint บทที่ 1
Powerpoint บทที่ 1Powerpoint บทที่ 1
Powerpoint บทที่ 1
 
โครงงาน ระบบปฏิบัติการ
โครงงาน ระบบปฏิบัติการโครงงาน ระบบปฏิบัติการ
โครงงาน ระบบปฏิบัติการ
 
โครงงาน ระบบปฏิบัติการ
โครงงาน ระบบปฏิบัติการโครงงาน ระบบปฏิบัติการ
โครงงาน ระบบปฏิบัติการ
 
หน่วยที่ 4
หน่วยที่ 4หน่วยที่ 4
หน่วยที่ 4
 
ความเป็นมาของภาษาซี
ความเป็นมาของภาษาซีความเป็นมาของภาษาซี
ความเป็นมาของภาษาซี
 
โครงงาน
โครงงาน โครงงาน
โครงงาน
 
Python programmingggg
Python programminggggPython programmingggg
Python programmingggg
 

More from sunanta chumnanrach (20)

LandUse Lab 12
LandUse Lab 12LandUse Lab 12
LandUse Lab 12
 
LandUse Lab 11
LandUse Lab 11LandUse Lab 11
LandUse Lab 11
 
LandUse Lab 9
LandUse Lab 9LandUse Lab 9
LandUse Lab 9
 
LandUse Lab 8
LandUse Lab 8LandUse Lab 8
LandUse Lab 8
 
LandUse Lab 7
LandUse Lab 7LandUse Lab 7
LandUse Lab 7
 
LandUse Lab 6
LandUse Lab 6LandUse Lab 6
LandUse Lab 6
 
LandUse Lab 5
LandUse Lab 5LandUse Lab 5
LandUse Lab 5
 
LandUse Lab 4
LandUse Lab 4LandUse Lab 4
LandUse Lab 4
 
LandUse Lab 3
LandUse Lab 3LandUse Lab 3
LandUse Lab 3
 
LandUse Lab 2
LandUse Lab 2LandUse Lab 2
LandUse Lab 2
 
LandUse Lab 1
LandUse Lab 1LandUse Lab 1
LandUse Lab 1
 
Week15 lab14
Week15 lab14Week15 lab14
Week15 lab14
 
Week14 lab13
Week14 lab13Week14 lab13
Week14 lab13
 
Week13 lab12
Week13 lab12Week13 lab12
Week13 lab12
 
Week11 lab10
Week11 lab10Week11 lab10
Week11 lab10
 
Week12 lab11
Week12 lab11Week12 lab11
Week12 lab11
 
Week10 lab9
Week10 lab9Week10 lab9
Week10 lab9
 
Week8 lab7
Week8 lab7Week8 lab7
Week8 lab7
 
Week7 lab6
Week7 lab6Week7 lab6
Week7 lab6
 
Week6 lab5
Week6 lab5Week6 lab5
Week6 lab5
 

Week9 lab8

  • 1. นางสาวสุนันทา ชานาญราช รหัสนิสิต 58170136 กลุ่ม 01 Week 9 Python Python คืออะไร Python คือ เป็ นภาษา Dynamic Object-Oriented Programming ที่ ถูกพัฒนาขึ้นโดย Guido von Rossum ในปี ค.ศ. 1990 เป็นภาษาที่ใช้ในการเขียนโปรแกรม ภาษาหนึ่ง ซึ่งถูกพัฒนาขึ้นมาโดยไม่ยึดติดกับแพลตฟอร์ม กล่าวคือสามารถรันภาษา Python ได้ทั้งบนระบบ Unix, Linux , Windows NT, Windows 2000, Windows XP หรือแม้แต่ระบบ FreeBSD อีกอย่างหนึ่งภาษาตัว นี้เป็ น OpenSource เหมือน อย่าง PHP ทาให้ทุกคนสามารถที่จะนา Python มาพัฒนาโปรแกรมของเราได้ฟรีๆโดยไม่ ต้องเสียค่าใช้จ่าย และความเป็น Open Source ทาให้มีคนเข้ามาช่วยกันพัฒนาให้ Python มีความสามารถสูงขึ้น และใช้งานได้ครบคุมกับทุกลักษณะงาน ทั้งนี้ภาษา Python จัดเป็นภาษาที่อยู่ในระดับสูงเทียบกับภาษา Visual Basic บางกรณีที่ต้องการใช้งานในเชิงลึกในระดับ kernel ของระบบปฏิบัติการ การเรียกใช้พอร์ต ฮาร์ดแวร์ต่างๆ การจัดระดับหน่วยความจา การเขียนโปรแกรมระบบเครือข่ายเชิงลึก ตามที่ กล่าวมาภาษา Python ไม่มีความสามารถเข้าไปจัดการได้เลย ต้องอาศัยภาษาอื่น เช่น C, C++, Java ฯลฯ สร้างเป็ นโมดูลพิเศษไว้เชื่อมต่อกับ Pythonคาสั่งที่เราใช้อ้างอิงโมดูล มาตรฐานจากในตาราง หรือโมดูลเพิ่มเติมพิเศษใน Python ประกอบด้วย 2 คาสั่งดังนี้ 1. คาสั่ง import 2. คาสั่ง from ดังที่จะแสดงต่อไปนี้
  • 2. นางสาวสุนันทา ชานาญราช รหัสนิสิต 58170136 กลุ่ม 01 ไปที่ Start > All Program > ArcGIS > Python2.7 > IDLE(Python GUI) ดังภาพ จะขึ้นหน้าโปรแกรมดังภาพ
  • 3. นางสาวสุนันทา ชานาญราช รหัสนิสิต 58170136 กลุ่ม 01 จากนั้นพิมพ์คาสั่ง Print (“Hello GI!!”) แล้วกด Enter บรรทัดที่เหลือจะขึ้นโดยอัตโนมัติ จากนั้นลองพิมพ์ตัวคาสั่งต่างๆลงไป โปรแกรมจะแสดงชนิดของข้อมูลโดยอัตโนมัติ
  • 4. นางสาวสุนันทา ชานาญราช รหัสนิสิต 58170136 กลุ่ม 01 จากนั้นลองแสดงค่า sum ดังภาพ (sum คือ เก็บค่าผลรวมตามปกติ) จากนั้นพิมพ์รูปแบบการอ้างอิงผลรวมได้ดังภาพ
  • 5. นางสาวสุนันทา ชานาญราช รหัสนิสิต 58170136 กลุ่ม 01 จากนั้นพิมพ์ import math เพื่อแสดงค่า pi ในวงกลม [pi ( )คือ ค่าไพร์ม] นี้คือการหาค่าของ PI r2 โดยยกกาลังเราจะใช้ ** แทน ดังภาพ
  • 6. นางสาวสุนันทา ชานาญราช รหัสนิสิต 58170136 กลุ่ม 01 นี้คือการหาค่าแสดงรูทหรือรากที่ 2 นี้คือการหาค่าแสดง sin (15)
  • 7. นางสาวสุนันทา ชานาญราช รหัสนิสิต 58170136 กลุ่ม 01 จากนั้นลองกาหนดโดยใช้เป็นตัวหนังสือ จะได้ผลลัพธ์ตามภาพ จากนั้นลองเปลี่ยนค่าจาก % เป็น { } แล้วตามด้วยลาดับดังกล่าว ก็จะได้เช่นกัน
  • 8. นางสาวสุนันทา ชานาญราช รหัสนิสิต 58170136 กลุ่ม 01 จากนั้นเปิดโปรแกรม ArcGIS 10.1 ดังภาพ จากนั้นคลิกที่ Python Window ดังภาพ
  • 9. นางสาวสุนันทา ชานาญราช รหัสนิสิต 58170136 กลุ่ม 01 จะขึ้นดังภาพ จากนั้นพิมพ์ import arcpy arcpy.Buffer_analysis (ที่เก็บข้อมูล สามารถ พิมพ์ได้ดังภาพ ตามด้วยBuff_ที่เก็บข้อมูล ตามด้วย “,”300 meters” (คือ พื้นที่ที่ออกมาจากขอบเขต 300 เมตร) ตามด้วย , “OUTSIDE_ONLY” , “”, “ALL” แล้วกด Enter ดังภาพ
  • 10. นางสาวสุนันทา ชานาญราช รหัสนิสิต 58170136 กลุ่ม 01 จะขึ้นดังภาพ จากนั้นพิมพ์โค้ดตามต่อในด้านล่าง
  • 11. นางสาวสุนันทา ชานาญราช รหัสนิสิต 58170136 กลุ่ม 01 จะขึ้นดังภาพ คือ จะแสดงวงกลมล้อมรอบกัน 3 วง เพราะเรากาหนดระยะไป 3 ค่า ใน [ ] คือ [ 300 , 500 , 1000] *เป็นการเสร็จสมบูรณ์