Thứ Sáu, 10 tháng 5, 2024

9. Mã định danh Identifiers trong Python

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 ( _ ).
     Nếu định danh cũng kết thúc với hai dấu gạch dưới, thì định danh này là một tên đặc biệt được định nghĩa bởi ngôn ngữ (ví dụ như __init__ chẳng hạn).

 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

 

 

Phần tiếp theo

 

Phần trước

Không có nhận xét nào:

Đăng nhận xét