วันเสาร์ที่ 2 กรกฎาคม พ.ศ. 2559

Py03.การตั้งชื่อใน python

การตั้งชื่อในภาษา python ไม่ว่าจะเป็นตั้งชื่อตัวแปร ฟังก์ชั่น(function) คลาส(class) โมดูล(module) และออบเจ็คอื่น ๆ

ชื่อสามารถนำหน้าด้วยตัว#อักษรภาษาอังกฤษ A ถึง Z หรือ a ถึง z 
และตามด้วยตัวอักษรต่าง ๆ เช่น underscore หรือ ตัวเลข (0 ถึง 9)
ชื่อสามารถนำหน้าด้วย underscore (_) 
และตามด้วยตัวอักษรต่าง ๆ เช่น underscore หรือ ตัวเลข (0 ถึง 9)

ภาษา python ไม่อนุญาติให้ใช้อักษรพิเศษมาใช้ในการตั้งชื่อ เช่น @ $ และ %
อีกทั้งภาษา python ยังค่อนข้าง case sensitive ในการตั้งชื่อ เช่น Testman กับ testman  
ในภาษา python มองว่าเป็นตัวแปรคนละตัวกัน ถึงแม้ว่าจะชื่อเดียวกัน

ตัวอย่างการตั้งชื่อในส่วนต่าง ๆ เช่น

การตั้งชื่อ Class  ให้ตัวอักษรตัวแรกให้เป็นพิมพ์ใหญ่ และตัวถัดไปเป็นตัวอักษรตัวเล็ก
ถ้าการตั้งชื่อมีการใช้ underscore 1 ขีด(_) มาไว้หน้าตัวแปร/class/module เป็นการบอกว่าตัวแปร/class/module ตัวนี้เป็นชนิด private
ถ้าการตั้งชื่อมีการใช้ underscore 2 ขีด(__) มาไว้หน้าตัวแปร/class/module เป็นการบอกว่าตัวแปร/class/module ตัวนี้เป็นชนิด private สูง

อ้างอิง: http://www.tutorialspoint.com/python3/python_basic_syntax.htm

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

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