Hướng dẫn what is identifiers in python programming? - định danh trong lập trình 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. 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.
  3. Mục lục
  4. Quy tắc viết định danh
  5. Ví dụ định danh hợp lệ
  6. Ví dụ định danh không hợp lệ
  7. Từ khóa Python

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

  • abc123
  • abc_de
  • _abc
  • Đị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

  • 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ộ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 PythonABCABC
Ví 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.Saidef
nếunuôiKhông cóDel
nhập khẩutrở vềĐÚNG VẬYElif
Trongthửkhác
trong khinhưngoại trừ
Lambdavớikhẳng định

cuối cùng


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!

Một định danh trong Python với ví dụ là gì?

Định danh là tên được đặt cho các biến, lớp, phương thức, v.v. Ví dụ: ngôn ngữ = 'python' ở đây, ngôn ngữ là một biến (một định danh) giữ giá trị '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ụ: tiếp tục = 'Python'the name given to variables, classes, methods, etc. For example, language = 'Python' Here, language is a variable (an identifier) which holds the value 'Python' . We cannot use keywords as variable names as they are reserved names that are built-in to Python. For example, continue = 'Python'

Số định danh với ví dụ là gì?

Ví dụ về các từ khóa là: int, char, if, while, do, lớp, vv Ví dụ về số nhận dạng là: kiểm tra, Count1, high_speed, v.v.Test, count1, high_speed, etc.

Một số nhận dạng trong lập trình là gì?

"Định danh" hoặc "ký hiệu" là tên bạn cung cấp cho các biến, loại, chức năng và nhãn trong chương trình của bạn.Tên định danh phải khác nhau về chính tả và trường hợp từ bất kỳ từ khóa nào.Bạn không thể sử dụng các từ khóa (C hoặc Microsoft) làm định danh;Họ được dành riêng cho sử dụng đặc biệt.the names you supply for variables, types, functions, and labels in your program. Identifier names must differ in spelling and case from any keywords. You cannot use keywords (either C or Microsoft) as identifiers; they are reserved for special use.

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

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 (_).