Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

ตัวระบุ (Identifiers) ใน Python


Python Identifier คือชื่อที่ใช้ระบุตัวแปร, ฟังก์ชัน, คลาส, โมดูล หรือออบเจ็กต์อื่นๆ

กฎการตั้งชื่อ

  • เริ่มต้นด้วยตัวอักษร A-Z, a-z หรือ underscore _
  • ตามด้วยตัวอักษร, underscore, หรือเลข 0-9 ได้ไม่จำกัด
  • ห้าม ใช้สัญลักษณ์ @, $, % ภายในชื่อ
  • Python แยกตัวพิมพ์เล็ก-ใหญ่ (case-sensitive): Manpower และ manpower ต่างกัน

ข้อตกลงการตั้งชื่อ (Naming Conventions)

  • ชื่อคลาส: เริ่มต้นตัวใหญ่ (PascalCase) เช่น MyClass
  • ตัวแปร/ฟังก์ชัน/โมดูล: เริ่มต้นตัวเล็ก (snake_case) เช่น my_variable
  • ขึ้นต้น _ เดียว: private (โดยข้อตกลง) เช่น _internal
  • ขึ้นต้น __ คู่: name mangling (strongly private) เช่น __private
  • ขึ้นต้นและลงท้าย __ คู่: special names (dunder) เช่น __init__, __str__

ตัวอย่างที่ถูกต้อง/ผิด

# ถูกต้อง
my_var = 1
_my_var = 2
MyClass = 3
var123 = 4

# ผิด
123var = 5      # เริ่มต้นด้วยตัวเลข
my-var = 6      # มีเครื่องหมาย -
my@var = 7      # มี @