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))