Page 34 - python
P. 34

8




                   1.12 การตรวจสอบตัวแปรและอ็อบเจ็คตาง ๆ ที่กําลังใชงาน

                          การตรวจสอบตัวแปรและอ็อบเจ็คตาง ๆ ที่กําลังใชงานในปจจุบันสามารถใชคําสั่ง dir() ผลลัพธที่
                         
                                                       ํ
                   ไดจะเปนชื่อรายการตัวแปรและออบเจ็คที่กาลังใชงานอยูในปจจุบัน นอกจากนั้น คําสั่ง dir() ยังสามารถ
                                               ็
                   ใชตรวจสอบคําสั่งตาง ๆ ที่อยูภายในอ็อบเจ็คหรือตัวแปรได เชน

                   ตัวอยางที่ 1.6 การแสดงคาภายในตัวแปร
                    print(dir())


                   ผลลัพธ :
                    ['__builtins__', '__doc__',  'a', 'b', 'c', 'd', 'e', 'f']
                          ตัวอยางที่ 1.6 เปนการเรียกใชคําสั่ง dir() หลังจากทําตัวอยางที่ 1.5 แลว ซึ่งจะพบวามีตัวแปร a,
                   b, c, d, e และ f นอกจากนั้นยังมีตัวแปรและอ็อบเจ็คอื่น ๆ ที่กําลังถูกประกาศใชงาน เชน ออบเจ็ค
                                                                                                    ็
                                                     
                                             ่
                                               ้
                   __builtins__ เกบรวบรวมคําสังพนฐานตาง ๆ เอาไวภายใน เปนตน
                                               ื
                                 ็

                                         ็
                               ั
                                                         ี
                                                       ้
                                                    ื
                                                       ื
                   1.13 การลบตวแปรและออบเจ็คเพอคนพนทหนวยความจาใหระบบปฏิบัติการ (OS)
                                                         ่
                                                 ื
                                                                        
                                                                     ํ
                                                 ่
                                                                  ็
                          คาสัง del เปนคําสังทใชสําหรบลบตัวแปรหรอออบเจ็คออกจากหนวยความจํา
                                            ี
                                          ่
                                            ่
                                              
                                                               ื
                                                   ั
                           ํ
                              ่

                   ตัวอยางที่ 1.7 การลบตัวแปร
                    del a,b,c,d,e,f
                    print(dir())

                   ผลลัพธ :
                    ['__builtins__', '__doc__']
                          ในตัวอยางที่ 1.7 ตัวแปร a,b,c,d,e,f เปนผลจากตัวอยางที่ 1.5 หลังจากนั้นจะทําการลบตัวแปร
                   ดวยคําสั่ง del a,b,c,d,e,f เมื่อเรียกคําสั่ง dir() เพอตรวจสอบตัวแปรจะพบวาตัวแปรไดถกลบและคืน
                                                              ื่
                                                                                               ู
                   หนวยความจําใหกับระบบปฏิบัติการ

                   1.14 การตรวจสอบชนิดขอมูลภายในตัวแปร
                          ในภาษาไพธอนการใชตัวแปรเปนแบบไดนามิก คือ ตัวแปรสามารถเปลี่ยนแปลงชนิดไดอยาง
                                                                           
                    ิ
                   อสระขึ้นอยูกบผูเขียนโปรแกรม การตรวจสอบชนิดขอมูลจะใชฟงกชัน Type() ในการตรวจสอบ ดัง
                              ั
                                                                             
                   ตัวอยางตอไปนี้

                   ตัวอยางที่ 1.8 การตรวจสอบชนิดของตัวแปร
                    a = 3
                    c = 3.14
                    e = "Google"
                    print(type(a), type(c), type(e))
   29   30   31   32   33   34   35   36   37   38   39