Định danh Python
Định danh là tên được đặt cho các thực thể như lớp, chức năng, biến, vv trong Python. Nó giúp biết một thực thể từ một thực thể khác.
Quy tắc viết định danh
Định danh có thể là sự kết hợp của các chữ cái viết thường [A đến Z] hoặc chữ hoa [A đến Z] hoặc chữ số [0 đến 9] hoặc dấu gạch dưới [_]. Các tên như MyClass, VAR_3 và PRINT_TO_SCREEN, tất cả đều là những ví dụ hợp lệ.
Một định danh không thể bắt đầu với một chữ số. 2Varable là không hợp lệ, nhưng biến2 là hoàn toàn chính xác.
Từ khóa không thể được sử dụng làm định danh. Từ ’toàn cầu là một từ khóa trong Python. Vì vậy, chúng tôi gặp lỗi cú pháp không hợp lệ ở đây
Thí dụ
global = "syntex" print global
Đầu ra
File "identifiers1.py", line 3 global = "syntex" ^ SyntaxError: invalid syntax
Explanation:
Mã trên khi chạy hiển thị lỗi vì từ khóa toàn cầu được sử dụng
Là một biến/định danh để gán một giá trị chuỗi.
Chúng tôi không thể sử dụng các ký hiệu đặc biệt như!, @, #, $, %, V.v. trong định danh của chúng tôi.
Thí dụ
$local = 5 print $local
Đầu ra
Mã trên khi chạy hiển thị lỗi vì từ khóa toàn cầu được sử dụngExplanation:
Là một biến/định danh để gán một giá trị chuỗi.
Chúng tôi không thể sử dụng các ký hiệu đặc biệt như!, @, #, $, %, V.v. trong định danh của chúng tôi.
-
File "identifiers2.py", line 1 $local = 5 ^ SyntaxError: invalid syntax
- Mã trên khi chạy hiển thị lỗi vì ký tự đặc biệt $ được sử dụng trong biến/định danh để gán giá trị số nguyên.
- Cập nhật vào ngày 12 tháng 6 năm 2020 11:27:30
- Câu hỏi và câu trả lời liên quan
- Những nhân vật nào không được phép trong tên trường MongoDB?
- Những ký tự nào hợp lệ cho tên biến JavaScript?
- Các tài liệu tham khảo không được phép trong một cuộc gọi chức năng từ xa của SAP
- Các ký tự định dạng thời gian khác nhau được sử dụng bởi hàm mysql date_format [] là gì?
- Thuộc tính chức năng Python là gì?
- Các bộ sửa đổi được phép cho các phương thức trong một giao diện trong Java là gì?
- Các ký tự định dạng ngày khác nhau được sử dụng bởi hàm mysql date_format [] là gì?
- Các công cụ sửa đổi được phép sử dụng cùng với các biến cục bộ trong Java là gì?
- Làm thế nào để giới hạn số lượng ký tự được phép trong trường văn bản đầu vào hình thức?
- Các biến cục bộ tĩnh có được phép trong Java không?
- Làm thế nào để chúng ta thêm số lượng ký tự tối đa được phép trong một phần tử trong HTML?
- Kiểm tra xem một chuỗi có tất cả các ký tự có cùng tần số với một biến thể được phép trong Python không
Cải thiện bài viết
Lưu bài viết
Cải thiện bài viết
Lưu bài viết
Đọc user-defined names that are given to Functions or variables are known as Identifiers. It helps in differentiating one entity from another and also serves as a definition of the use of that entity sometimes. As in every programming language, there are some restrictions/ limitations for Identifiers. So, is the case with Python, we need to take care of the following points before using an Identifier.
Bàn luận
- Các tên do người dùng xác định được đặt cho các chức năng hoặc biến được gọi là định danh. Nó giúp phân biệt một thực thể này với một thực thể khác và cũng là định nghĩa về việc sử dụng thực thể đó đôi khi. Như trong mọi ngôn ngữ lập trình, có một số hạn chế/ giới hạn cho các định danh. Vì vậy, là trường hợp của Python, chúng ta cần chăm sóc các điểm sau khi sử dụng định danh.
Python3
Quy tắc viết định danh:
Hạn chế đầu tiên và quan trọng nhất là các định danh không thể giống như các từ khóa. Có những từ khóa dành riêng đặc biệt trong mọi ngôn ngữ lập trình có ý nghĩa riêng của nó và những cái tên này có thể được sử dụng làm số nhận dạng trong Python.
File "identifiers1.py", line 3 global = "syntex" ^ SyntaxError: invalid syntax4
File "identifiers1.py", line 3 global = "syntex" ^ SyntaxError: invalid syntax5
File "identifiers1.py", line 3 global = "syntex" ^ SyntaxError: invalid syntax6
File "identifiers1.py", line 3 global = "syntex" ^ SyntaxError: invalid syntax7
File "identifiers1.py", line 3 global = "syntex" ^ SyntaxError: invalid syntax5
File "identifiers1.py", line 3 global = "syntex" ^ SyntaxError: invalid syntax9
$local = 5 print $local0
$local = 5 print $local1
def
File "identifiers1.py", line 3 global = "syntex" ^ SyntaxError: invalid syntax5 ________ 24 & nbsp; & nbsp;
$local = 5 print $local5
File "identifiers1.py", line 3 global = "syntex" ^ SyntaxError: invalid syntax5 ________ 16 & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;
$local = 5 print $local0
$local = 5 print $local9
def
File "identifiers2.py", line 1 $local = 5 ^ SyntaxError: invalid syntax1
$local = 5 print $local5
File "identifiers2.py", line 1 $local = 5 ^ SyntaxError: invalid syntax3
Output:
File "/home/9efd6943df820475cf5bc74fc4fcc3aa.py", line 15 def = 12 ^ SyntaxError: invalid syntax
- Một định danh trong Python không thể sử dụng bất kỳ biểu tượng đặc biệt nào như!, @, #, $, %, V.v.
Python3
File "identifiers2.py", line 1 $local = 5 ^ SyntaxError: invalid syntax4
File "identifiers1.py", line 3 global = "syntex" ^ SyntaxError: invalid syntax5 ________ 36 & nbsp;
File "identifiers2.py", line 1 $local = 5 ^ SyntaxError: invalid syntax7
File "identifiers1.py", line 3 global = "syntex" ^ SyntaxError: invalid syntax5 ________ 39 & nbsp;
$local = 5 print $local0
File "/home/9efd6943df820475cf5bc74fc4fcc3aa.py", line 15 def = 12 ^ SyntaxError: invalid syntax1
File "/home/9efd6943df820475cf5bc74fc4fcc3aa.py", line 15 def = 12 ^ SyntaxError: invalid syntax2
File "/home/9efd6943df820475cf5bc74fc4fcc3aa.py", line 15 def = 12 ^ SyntaxError: invalid syntax3
File "/home/9efd6943df820475cf5bc74fc4fcc3aa.py", line 15 def = 12 ^ SyntaxError: invalid syntax4
File "identifiers1.py", line 3 global = "syntex" ^ SyntaxError: invalid syntax5 ________ 24 & nbsp;
File "/home/9efd6943df820475cf5bc74fc4fcc3aa.py", line 15 def = 12 ^ SyntaxError: invalid syntax7
File "identifiers1.py", line 3 global = "syntex" ^ SyntaxError: invalid syntax5 ________ 49 & nbsp;
$local = 5 print $local0
File "/home/3ae3b1299ee9c1c04566e45e98b13791.py", line 13 var@ = 12 ^ SyntaxError: invalid syntax1
File "/home/9efd6943df820475cf5bc74fc4fcc3aa.py", line 15 def = 12 ^ SyntaxError: invalid syntax2
File "/home/3ae3b1299ee9c1c04566e45e98b13791.py", line 13 var@ = 12 ^ SyntaxError: invalid syntax3
def
File "/home/3ae3b1299ee9c1c04566e45e98b13791.py", line 13 var@ = 12 ^ SyntaxError: invalid syntax5
File "/home/3ae3b1299ee9c1c04566e45e98b13791.py", line 13 var@ = 12 ^ SyntaxError: invalid syntax6
File "/home/3ae3b1299ee9c1c04566e45e98b13791.py", line 13 var@ = 12 ^ SyntaxError: invalid syntax7
$local = 5 print $local0
2020 This is a string QWERTY0
2020 This is a string QWERTY1
2020 This is a string QWERTY2
File "/home/3ae3b1299ee9c1c04566e45e98b13791.py", line 13 var@ = 12 ^ SyntaxError: invalid syntax5
File "/home/3ae3b1299ee9c1c04566e45e98b13791.py", line 13 var@ = 12 ^ SyntaxError: invalid syntax6
2020 This is a string QWERTY5
Output:
File "/home/3ae3b1299ee9c1c04566e45e98b13791.py", line 13 var@ = 12 ^ SyntaxError: invalid syntax
- Ngoài các hạn chế này, Python cho phép các định danh là sự kết hợp của các chữ cái viết thường [A đến Z] hoặc chữ hoa [A đến Z] hoặc các chữ số [0 đến 9] hoặc dấu gạch dưới [_]. Nhưng tên biến không được bắt đầu với các chữ số. Các tên như MyClass, VAR_3 và print_to_screen, là các ví dụ hợp lệ.
Python3
File "identifiers2.py", line 1 $local = 5 ^ SyntaxError: invalid syntax4
File "identifiers1.py", line 3 global = "syntex" ^ SyntaxError: invalid syntax5
2020 This is a string QWERTY8
2020 This is a string QWERTY9
File "identifiers1.py", line 3 global = "syntex" ^ SyntaxError: invalid syntax5
def
1def
2
File "identifiers1.py", line 3 global = "syntex" ^ SyntaxError: invalid syntax5
def
4def
5
File "identifiers1.py", line 3 global = "syntex" ^ SyntaxError: invalid syntax5
def
7def
8
File "identifiers1.py", line 3 global = "syntex" ^ SyntaxError: invalid syntax5
calculate_sum[a, b]:
0$local = 5 print $local0
File "/home/9efd6943df820475cf5bc74fc4fcc3aa.py", line 15 def = 12 ^ SyntaxError: invalid syntax1
File "/home/9efd6943df820475cf5bc74fc4fcc3aa.py", line 15 def = 12 ^ SyntaxError: invalid syntax2
calculate_sum[a, b]:
4$local = 5 print $local0
calculate_sum[a, b]:
6File "identifiers1.py", line 3 global = "syntex" ^ SyntaxError: invalid syntax2
calculate_sum[a, b]:
8Output:
2020 This is a string QWERTY