ตัวระบุหลาม
Identifier คือชื่อที่กำหนดให้กับเอนทิตี เช่น คลาส ฟังก์ชัน ตัวแปร ฯลฯ ใน Python ช่วยในการรู้จักเอนทิตีหนึ่งจากอีกอันหนึ่ง
กฎสำหรับการเขียนตัวระบุ
ตัวระบุอาจเป็นได้ทั้งตัวอักษรพิมพ์เล็ก (a ถึง z) หรืออักษรตัวพิมพ์ใหญ่ (A ถึง Z) หรือตัวเลข (0 ถึง 9) หรือขีดล่าง (_) ชื่ออย่าง myClass, var_3 และ print_to_screen ล้วนเป็นตัวอย่างที่ถูกต้อง
ตัวระบุไม่สามารถเริ่มต้นด้วยตัวเลขได้ 2ตัวแปรไม่ถูกต้อง แต่ตัวแปร2 ถูกต้องอย่างสมบูรณ์
ไม่สามารถใช้คีย์เวิร์ดเป็นตัวระบุได้ คำว่า 'global' เป็นคีย์เวิร์ดในภาษา python เราจึงได้รับข้อผิดพลาดทางไวยากรณ์ที่ไม่ถูกต้องที่นี่
ตัวอย่าง
global = "syntex" print global
ผลลัพธ์
File "identifiers1.py", line 3 global = "syntex" ^ SyntaxError: invalid syntax
คำอธิบาย:
รหัสด้านบนเมื่อเรียกใช้แสดงข้อผิดพลาดเนื่องจากมีการใช้คำหลักทั่วโลก
เป็นตัวแปร/ตัวระบุสำหรับกำหนดค่าสตริง
เราไม่สามารถใช้สัญลักษณ์พิเศษ เช่น !, @, #, $, % เป็นต้น ในตัวระบุของเราได้
ตัวอย่าง
$local = 5 print $local
ผลลัพธ์
File "identifiers2.py", line 1 $local = 5 ^ SyntaxError: invalid syntax
คำอธิบาย:
รหัสด้านบนเมื่อรันแสดงข้อผิดพลาดเนื่องจากมีการใช้อักขระพิเศษ $ ในตัวแปร/ตัวระบุสำหรับการกำหนดค่าจำนวนเต็ม