วันอาทิตย์ที่ 26 กุมภาพันธ์ พ.ศ. 2560

6.4 มอดูล python

6.4 มอดูล 

ความหมายของมอดูล


มอดูล หมายถึง กลุ่มของฟังก์ชันต่าง ๆ คลาส หรือตัวแปร ที่สร้างขึ้นมาเพื่อ      ทำหน้าที่ประมวลผลคำสั่งที่คล้ายคลึงกัน แล้วนำมาจัดเก็บอย่างเป็นระเบียบโดยแบ่งตามชื่อมอดูล หรือแบ่งตามหน้าที่สำหรับงานใด ๆ เป็นต้น มอดูลประกอบด้วยคำสั่งภาษาไพธอน   ใน การใช้โปรแกรมภาษาไพธอน มีทั้งมอดูลที่ถูกสร้างขึ้นมาเพื่อให้พร้อมใช้งาน และยอมให้ผู้ใช้สามารถสร้างมอดูลขึ้นมาใช้งานด้วยตนเองหรือแจกจ่ายให้ผู้ อื่นใช้ได้ด้วย ตัวอย่าง เช่น มอดูลที่มีให้ใช้พร้อมกับการติดตั้งโปรแกรม ได้แก่ มอดูล os เพื่อการใช้งานคำสั่งระบบปฏิบัติการ หรือมอดูล math ใช้สำหรับการคำนวณคณิตศาสตร์ขั้นสูง ได้แก่ การใช้ค่า pi การคำนวณ square root ของค่าต่าง ๆ เป็นต้น

การเรียกใช้มอดูล 
ในการเขียนฟังก์ชันที่ผ่านมานั้น ถ้าหากผู้ใช้ปิดโปรแกรมภาษาไพธอนไปแล้ว เมื่อเปิดขึ้นมาใหม่โดยใช้ไพธอนเชลล์ จะไม่สามารถเรียกใช้ฟังก์ชันเหล่านั้นได้ ทั้งนี้เพราะว่าการเรียกใช้ฟังก์ชันจากโปรแกรมที่เขียนเอาไว้จะต้องมีการ import ฟังก์ชันเหล่านั้นเข้ามาก่อน ดังนั้น การเรียกใช้มอดูลจะถูกเรียกใช้ตั้งแต่บรรทัดแรกของโปรแกรม วิธีการเรียกใช้ฟังก์ชันมี2 วิธี ได้แก่ คำสั่ง import และคำสั่ง from module import function คำสั่งทั้งสองมีรูปแบบการเรียกใช้ดังต่อไปนี้ 

1. การใช้คำสั่ง import เรียกใช้ฟังก์ชัน

การใช้คำสั่ง import เรียกใช้ฟังก์ชัน มีรูปแบบคำสั่งดังนี้
                                      import  module1[, module2[,…moduleN]
                เมื่อ              import    หมายถึง  คำสำคัญในการเรียกใช้มอดูล
                                    module1   หมายถึง  ชื่อมอดูลที่ต้องการเรียกใช้งาน
                                    module2…moduleN   หมายถึง  ชื่อมอดูลหลาย ๆ มอดูล
ตัวอย่างการเรียกใช้มอดูล ดังภาพที่ 6.18                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         
                                                                        
                                                                                            
                                                                                                                                                                                                                                                                                                                                                      
ภาพที่ 6.18  แสดงการเรียกใช้มอดูล math


จากภาพที่ 6.18 เป็นการเรียกมอดูล math ด้วยคำสั่ง import เมื่อใช้คำสั่ง dir(math) เพื่อดูว่ามอดูล math มีฟังก์ชัน มอดูลย่อย คลาส และตัวแปรใดอยู่ภายในมอดูลนั้นให้เรียกใช้ได้บ้าง จะพบว่าภายในมอดูล math ประกอบด้วยฟังก์ชันทางด้านการหาค่าทางคณิตศาสตร์หลาย ๆ ฟังก์ชัน ได้แก่ acos  asin atan เป็นต้น

2. การใช้คำสั่ง from module import function เรียกใช้ฟังก์ชัน

                การใช้คำสั่ง from module import function เรียกใช้ฟังก์ชัน มีรูปแบบคำสั่งดังนี้

                from  module import function1[,… functionN][ *]
เมื่อ                         from                              หมายถึง  คำสำคัญในการเรียกใช้มอดูล
                                module                         หมายถึง  ชื่อมอดูลที่ต้องการเรียกใช้งาน
                                import                            หมายถึง  คำสำคัญที่จะเรียกชื่อฟังก์ชันมาใช้งาน
                                function1…functionN   หมายถึง  ชื่อฟังก์ชันที่ต้องการเรียกใช้งาน
                                *                                          หมายถึง  ฟังก์ชันทั้งหมดที่อยู่ในมอดูลนั้น ๆ
ตัวอย่างต่อไปนี้เป็นการประมวลผลหาปริมาตรทรงกลม ซึ่งได้จากสูตร  ปริมาตรทรงกลม  =  (4/3)* pi * r3  โดยใช้มอดูล math ดังภาพที่ 6.19


ภาพที่ 6.19  แสดงคำสั่งการเรียกใช้มอดูล math

จากภาพที่ 6.19 รายละเอียดของคำสั่ง มีดังนี้
                บรรทัดที่ 1 เป็นการเรียกการนำเข้ามอดูล math มาใช้งานซึ่งในโปรแกรมนี้มีการเรียกใช้งานเพียง 2 ฟังก์ชัน จึงไม่จำเป็นต้องใช้คำสั่ง import math หรือ from math import *  เพราะในกรณีที่ใช้คำสั่ง import math  เมื่อต้องการเรียกใช้ฟังก์ชัน pi จะต้องเขียนในลักษณะ math.pi  เมื่อต้องการใช้ pi และนอกจากนี้การใช้ from math import *  ยังทำให้สิ้นเปลืองหน่วยความจำด้วย
                บรรทัดที่ 2 เป็นการกำหนดค่าให้กับขนาดรัศมีของทรงกลม
                ในบรรทัดที่ 3 เป็นการคำนวณจากสูตรให้สังเกต การใช้ฟังก์ชัน pow() ซึ่งฟังก์ชันนี้ทำหน้าที่คำนวณค่าเลขยกกำลัง ในกรณีที่ไม่ใช้ฟังก์ชันนี้จะใช้คำสั่ง radius**3 แทนได้
                บรรทัดสุดท้าย เป็นคำสั่งให้แสดงผลลัพธ์ออกมาที่จอภาพ ผลการทำงานดังภาพที่ 6.20

ภาพที่ 6.20  แสดงผลลัพธ์การประมวลผลมอดูล math

ไม่มีความคิดเห็น:

แสดงความคิดเห็น

Set MongoDB in the windows path environment

  Let’s set MongoDB in the windows environment in just a few steps. Step 1: First download a suitable MongoDB version according to your mach...