Mỗi ngôn ngữ lập trình đều chứa các từ và một bộ quy tắc làm cho một câu trở nên có ý nghĩa. Tương tự, trong ngôn ngữ lập trình Python có một tập hợp các từ được xác định trước, gọi là Từ khóa (Keywwords), cùng với Mã định danh (Identifiers) sẽ tạo thành các câu có ý nghĩa khi sử dụng cùng nhau.
Mã định danh (Identifiers) trong Python
Mã định danh là tên do người dùng định nghĩa được đặt cho một biến, hàm, lớp, mô-đun, đối tượng v.v. Mã định danh là sự kết hợp của các chữ số ký tự và dấu gạch dưới. Chúng phân biệt chữ hoa chữ thường, tức là 'num', 'Num' và 'NUM' là ba mã định danh khác nhau trong python. Python không hỗ trợ các Punctuation char chẳng hạn như @, $ và % bên trong các định danh. Chúng ta nên tạo thói quen lập trình tốt là đặt tên có ý nghĩa cho các mã định danh để làm cho mã dễ hiểu. Tên lớp nên bắt đầu với một chữ cái hoa. Tất cả định danh khác bắt đầu với một chữ cái thường.
Quy tắc đặt tên định danh Python
- Nó không thể là một từ khóa (keyword) python dành riêng.
- Nó không nên chứa khoảng trắng.
- Nó có thể là sự kết hợp của A-Z, a-z, 0-9 hoặc dấu gạch dưới.
- Nó phải bắt đầu bằng ký tự bảng chữ cái hoặc dấu gạch dưới ( _ ).
- Nó không được chứa bất kỳ ký tự đặc biệt nào ngoài dấu gạch dưới ( _ ).
Ví dụ mã định danh trong Python
Mã định danh Hợp lệ:
var1
_var1
_1_var
var_1
Mã định danh Không Hợp lệ:
!var1
1var
1_var
var#1
var 1
Không có nhận xét nào:
Đăng nhận xét