Hướng dẫn what are the identifiers in python? - định danh trong python là gì?

Trong hướng dẫn này, bạn sẽ tìm hiểu về các từ khóa (từ dành riêng trong Python) và số nhận dạng (tên được đặt cho các biến, hàm, v.v.).

Từ khóa Python

Các từ khóa được xác định trước, các từ dành riêng được sử dụng trong chương trình Python có ý nghĩa đặc biệt đối với trình biên dịch.

Chúng tôi không thể sử dụng từ khóa làm tên biến, tên hàm hoặc bất kỳ định danh nào khác. Chúng được sử dụng để xác định cú pháp và cấu trúc của ngôn ngữ Python.

Tất cả các từ khóa ngoại trừ True, FalseNone đều ở chữ thường và chúng phải được viết như hiện tại. Danh sách tất cả các từ khóa được đưa ra dưới đây.

& nbsp;& nbsp;& nbsp; danh sách từ khóa Python& nbsp;& nbsp;
& nbsp; danh sách từ khóa PythonFalse
continue = 'Python'
0
continue = 'Python'
1
continue = 'Python'
2
continue = 'Python'
3
________số 8
continue = 'Python'
5
continue = 'Python'
6
continue = 'Python'
7
continue = 'Python'
8
True
print ("abc".isidentifier())
print ("123abc".isidentifier())
print ("_abc".isidentifier())
print ("for".isidentifier())
0
print ("abc".isidentifier())
print ("123abc".isidentifier())
print ("_abc".isidentifier())
print ("for".isidentifier())
1
print ("abc".isidentifier())
print ("123abc".isidentifier())
print ("_abc".isidentifier())
print ("for".isidentifier())
2
print ("abc".isidentifier())
print ("123abc".isidentifier())
print ("_abc".isidentifier())
print ("for".isidentifier())
3
print ("abc".isidentifier())
print ("123abc".isidentifier())
print ("_abc".isidentifier())
print ("for".isidentifier())
4
print ("abc".isidentifier())
print ("123abc".isidentifier())
print ("_abc".isidentifier())
print ("for".isidentifier())
5
print ("abc".isidentifier())
print ("123abc".isidentifier())
print ("_abc".isidentifier())
print ("for".isidentifier())
6
print ("abc".isidentifier())
print ("123abc".isidentifier())
print ("_abc".isidentifier())
print ("for".isidentifier())
7
print ("abc".isidentifier())
print ("123abc".isidentifier())
print ("_abc".isidentifier())
print ("for".isidentifier())
8
print ("abc".isidentifier())
print ("123abc".isidentifier())
print ("_abc".isidentifier())
print ("for".isidentifier())
9
TRUE
FALSE
TRUE
TRUE
0
TRUE
FALSE
TRUE
TRUE
1
TRUE
FALSE
TRUE
TRUE
2
TRUE
FALSE
TRUE
TRUE
3
TRUE
FALSE
TRUE
TRUE
4
TRUE
FALSE
TRUE
TRUE
5
TRUE
FALSE
TRUE
TRUE
6
TRUE
FALSE
TRUE
TRUE
7
TRUE
FALSE
TRUE
TRUE
8
TRUE
FALSE
TRUE
TRUE
9
def is_valid_identifier(x):
    Return x.isidentifier() and not keyword.iskeyword(x)
 
print(is_valid_identifier("for"))
0
def is_valid_identifier(x):
    Return x.isidentifier() and not keyword.iskeyword(x)
 
print(is_valid_identifier("for"))
1
def is_valid_identifier(x):
    Return x.isidentifier() and not keyword.iskeyword(x)
 
print(is_valid_identifier("for"))
2

def is_valid_identifier(x):
    Return x.isidentifier() and not keyword.iskeyword(x)
 
print(is_valid_identifier("for"))
3

Nhìn vào tất cả các từ khóa cùng một lúc và cố gắng tìm ra ý nghĩa của chúng có thể là quá sức.


Nếu bạn muốn có một cái nhìn tổng quan, đây là danh sách đầy đủ của tất cả các từ khóa với các ví dụ.

Định danh Python

language = 'Python'

Định danh là tên được đặt cho các biến, lớp, phương thức, v.v.

Ở đây,

def is_valid_identifier(x):
    Return x.isidentifier() and not keyword.iskeyword(x)
 
print(is_valid_identifier("for"))
4 là một biến (một định danh) chứa giá trị
def is_valid_identifier(x):
    Return x.isidentifier() and not keyword.iskeyword(x)
 
print(is_valid_identifier("for"))
5.

continue = 'Python'

Chúng tôi không thể sử dụng các từ khóa làm tên biến vì chúng được đặt tên được tích hợp cho Python. Ví dụ,


Mã trên là sai vì chúng tôi đã sử dụng print ("abc".isidentifier()) print ("123abc".isidentifier()) print ("_abc".isidentifier()) print ("for".isidentifier())5 làm tên biến. Để tìm hiểu thêm về các biến, hãy truy cập các biến Python.

  • Các quy tắc đặt tên một định danh
  • Định danh không thể là một từ khóa.
  • Định danh là nhạy cảm trường hợp.
  • Nó có thể có một chuỗi các chữ cái và chữ số. Tuy nhiên, nó phải bắt đầu bằng một chữ cái hoặc
    def is_valid_identifier(x):
        Return x.isidentifier() and not keyword.iskeyword(x)
     
    print(is_valid_identifier("for"))
    
    7. Chữ cái đầu tiên của một định danh không thể là một chữ số.
  • Đó là một quy ước để bắt đầu một định danh với một chữ cái thay vì
    def is_valid_identifier(x):
        Return x.isidentifier() and not keyword.iskeyword(x)
     
    print(is_valid_identifier("for"))
    
    7.
  • Không gian trắng không được phép.!, @, #, $, and so on.

Chúng ta không thể sử dụng các biểu tượng đặc biệt như!, @, #, $, V.v.

Một số định danh hợp lệ và không hợp lệ trong PythonĐịnh danh hợp lệ
Định danh không hợp lệghi bàn
@cốt lõireturn_value
trở vềcao nhất_score
Điểm cao nhấtTên1
1NameConvert_TO_String


Chuyển đổi sang_String

Những điều cần ghi nhớ

Python là một ngôn ngữ nhạy cảm trường hợp. Điều này có nghĩa là,

def is_valid_identifier(x):
    Return x.isidentifier() and not keyword.iskeyword(x)
 
print(is_valid_identifier("for"))
9 và
FALSE
0 không giống nhau.

Luôn luôn đặt cho các định danh một cái tên có ý nghĩa. Mặc dù

FALSE
1 là một tên hợp lệ, viết
FALSE
2 sẽ có ý nghĩa hơn và sẽ dễ dàng hơn để tìm ra những gì nó thể hiện khi bạn nhìn vào mã của mình sau một khoảng cách dài.

Trong hướng dẫn này, chúng tôi sẽ trả lời câu hỏi - số nhận dạng trong Python là gì. Mã định danh là một tên do người dùng xác định cho các danh tính như lớp, hàm, biến, mô-đun hoặc bất kỳ đối tượng nào khác trong Python. Ở đây chúng tôi sẽ thảo luận về các quy tắc để viết định danh.

Mục lục

  • Quy tắc viết định danh
  • Ví dụ định danh hợp lệ
  • Ví dụ định danh không hợp lệ
  • Từ khóa Python
  • Kiểm tra tính hợp lệ của số nhận dạng Python
  • Định danh Python đặt tên thực hành tốt nhất
  • Bớt tư tưởng

Quy tắc viết định danh trong Python

  1. Mã định danh là sự kết hợp của các chữ số ký tự và dấu gạch dưới và ký tự bao gồm các chữ cái bằng chữ thường (A-Z), các chữ cái trong chữ hoa (A-Z), các chữ số (0-9) và dấu gạch dưới (_).
  2. Một định danh không thể bắt đầu bằng một chữ số. Nếu một định danh bắt đầu bằng một chữ số, nó sẽ gây ra lỗi cú pháp.
  3. Trong Python, các từ khóa là các tên dành riêng được tích hợp cho Python, do đó, một từ khóa không thể được sử dụng làm định danh - chúng có ý nghĩa đặc biệt và chúng tôi không thể sử dụng chúng làm tên định danh.
  4. Các biểu tượng đặc biệt như!, @, #, $, %, V.v. không được phép trong các định danh.
  5. Định danh Python không thể chỉ chứa các chữ số.
  6. Không có hạn chế về độ dài của số nhận dạng.
  7. Tên định danh là nhạy cảm trường hợp.

Ví dụ về định danh hợp lệ của Python

  • abc123
  • abc_de
  • _abc
  • ABC
  • ABC

Ví dụ về định danh không hợp lệ của Python

  • 123abc
  • [email protected]
  • 123
  • for

Từ khóa Python

Kiểm tra tính hợp lệ của số nhận dạng Python

Định danh Python đặt tên thực hành tốt nhấtBớt tư tưởngQuy tắc viết định danh trong PythonMã định danh là sự kết hợp của các chữ số ký tự và dấu gạch dưới và ký tự bao gồm các chữ cái bằng chữ thường (A-Z), các chữ cái trong chữ hoa (A-Z), các chữ số (0-9) và dấu gạch dưới (_).
Một định danh không thể bắt đầu bằng một chữ số. Nếu một định danh bắt đầu bằng một chữ số, nó sẽ gây ra lỗi cú pháp.Trong Python, các từ khóa là các tên dành riêng được tích hợp cho Python, do đó, một từ khóa không thể được sử dụng làm định danh - chúng có ý nghĩa đặc biệt và chúng tôi không thể sử dụng chúng làm tên định danh.Các biểu tượng đặc biệt như!, @, #, $, %, V.v. không được phép trong các định danh.Định danh Python không thể chỉ chứa các chữ số.
Không có hạn chế về độ dài của số nhận dạng.Tên định danh là nhạy cảm trường hợp.Ví dụ về định danh hợp lệ của PythonABC
ABCVí dụ về định danh không hợp lệ của PythonDưới đây là danh sách một số từ khóa dành riêng trong Python không thể được sử dụng làm định danh.Sai
defnếunuôiKhông có
Delnhập khẩutrở vềĐÚNG VẬY
ElifTrongthử
kháctrong khinhư
ngoại trừLambdavới

khẳng định


Kiểm tra tính hợp lệ của số nhận dạng Python

Định danh Python đặt tên thực hành tốt nhất

Input:

print ("abc".isidentifier())
print ("123abc".isidentifier())
print ("_abc".isidentifier())
print ("for".isidentifier())

Output:

TRUE
FALSE
TRUE
TRUE

Bây giờ, chúng tôi biết rằng, For For là một từ khóa dành riêng, vì vậy, nó là một định danh không hợp lệ.

Input:

def is_valid_identifier(x):
    Return x.isidentifier() and not keyword.iskeyword(x)
 
print(is_valid_identifier("for"))

Output:

FALSE
Python định danh đặt tên thực hành tốt nhất

Python Identifier Naming Best Practices

  1. Chỉ có tên lớp được bắt đầu bằng chữ in hoa (sinh viên, nhân viên).
  2. Nhiều từ trong một biến được phân tách bằng dấu gạch dưới (is_valid ()).
  3. Nếu một định danh bắt đầu với một dấu gạch dưới, điều đó có nghĩa là nó là một định danh riêng. Điều này không làm cho biến riêng tư. Chỉ để dễ dàng của lập trình viên để dễ dàng phân biệt giữa các biến riêng tư và các biến công khai.
  4. Phương pháp ma thuật tích hợp Python sử dụng Double nhấn mạnh xung quanh các tên (__len__). Do đó, dấu gạch dưới kép chỉ được sử dụng khi bạn đang xử lý việc xáo trộn trong Python.
  5. Sử dụng tên dài hơn một ký tự luôn được ưu tiên (index = 1 tốt hơn i = 1).
  6. Trường hợp lạc đà được sử dụng trong khi đặt tên các biến (StudentAddress, studentID). Trường hợp lạc đà sử dụng một chữ cái viết hoa để bắt đầu từ thứ hai trong một tên hoặc cụm từ hỗn hợp, khi nó không được tách ra khỏi từ đầu tiên bằng một không gian.

Đóng suy nghĩ về số nhận dạng Python

Định danh Python là tên do người dùng xác định. Chúng tôi đã thảo luận về các quy tắc và một số thực tiễn tốt nhất trong khi đặt tên định danh tốt cho các lập trình viên Python đồng nghiệp. Người ta có thể tìm hiểu về nhiều khái niệm Python ở đây.

Hướng dẫn khác

Làm việc với các công ty khởi nghiệp và công ty hàng đầu. Được trả tiền đúng hạn.

  • Áp dụng ngay bây giờ!

Hãy thử một nhà phát triển Python chất lượng hàng đầu trong 14 ngày. Chỉ trả tiền nếu hài lòng.

  • Xem dịch giả tự do!

Các định danh trong Python với ví dụ là gì?

Định danh là một tên được sử dụng để xác định một biến, chức năng, lớp, mô -đun, v.v ... Định danh là sự kết hợp của các chữ số ký tự và dấu gạch dưới.Mã định danh nên bắt đầu với một ký tự hoặc dấu gạch dưới sau đó sử dụng một chữ số.Các ký tự là A-Z hoặc A-Z, dấu gạch dưới (_) và chữ số (0-9).a name used to identify a variable, function, class, module, etc. The identifier is a combination of character digits and underscore. The identifier should start with a character or Underscore then use a digit. The characters are A-Z or a-z, an Underscore ( _ ) , and digit (0-9).

Có bao nhiêu loại định danh trong Python?

Có 33 từ khóa trong Python 3.7.Con số này có thể thay đổi một chút trong suốt thời gian.Tất cả các từ khóa ngoại trừ đúng, sai và không có chữ thường nào và chúng phải được viết như hiện tại.Danh sách tất cả các từ khóa được đưa ra dưới đây.

Các loại định danh Python là gì?

Tên định danh trong Python có thể chứa các số (0-9), chữ hoa (A-Z), chữ thường (A-Z) và nhấn mạnh (_).Tên phải luôn luôn bắt đầu với một ký tự không phải là số.Một tên định danh không chỉ chứa các ký tự số.numbers (0-9), uppercase letters (A-Z), lowercase letters (a-z), and underscore (_). The name should always start with a non-numeric character. An identifier name should not contain numeric characters only.

5 định danh là gì?

Giải thích tất cả các định danh C ++..
1.Constants..
2.Variables..
3.Functions..
4.Labels..
5. Các loại dữ liệu được xác định ..