Ví dụ về tên biến hợp lệ và không hợp lệ trong Python

Biến trong Python là gì? . Hãy nghĩ về một biến như một 'thùng chứa' nơi một đối tượng được lưu trữ. Một đối tượng được gán cho một biến. Python sử dụng dấu = để gán một đối tượng cho một biến. Biến luôn ở bên trái dấu = và đối tượng luôn ở bên phải dấu. Nhìn vào ví dụ đơn giản dưới đây

x = 2

Trong đoạn mã trên, 2 là đối tượng được lưu trữ trong biến x. Để truy cập 2, chúng ta phải gọi biến x, là điểm tham chiếu cho đối tượng 2. Để nhắc lại, một biến không phải là một đối tượng, nó là một điểm tham chiếu cho một đối tượng. X là biến và 2 là đối tượng. Chúng ta có thể gán biến cho các kiểu dữ liệu và cấu trúc dữ liệu khác nhau– số float, chuỗi, số nguyên, giá trị Boolean, số phức, danh sách, bộ dữ liệu, từ điển, bộ, v.v. Xem một số ví dụ dưới đây

#assigning a variable name to a dic
names = {'first': 'John','last':'Brown'}
	

#assigning a variable name to a list
names = ['John', 'Lloyd', bool]
	

#assigning a variable name to a tuple
names = ( 'John', 'Lloyd')
	

#assigning a variable name to a set
names = {'John', 'Peter'}
	

#assigning a variable name to a float
num = 2.0
	

#assign variable name to a string
name = "Lloyd"

Python cho phép chúng ta tạo các tên biến khác nhau cho các đối tượng mà chúng ta tạo. Python có các quy tắc mà chúng ta phải tuân theo để tạo tên biến thích hợp. Chúng ta sẽ khám phá các loại tên biến được phép sử dụng trong Python và các loại tên biến không được phép sử dụng trong Python. Chúng tôi cũng sẽ khám phá những phương pháp hay nhất khi chọn tên biến cho mã của bạn

Tên biến được phép trong Python

Python chỉ cho phép chúng ta tạo một số loại tên biến nhất định. Các tên biến sau đây là hợp lệ trong Python

1. Chúng ta có thể bắt đầu tên biến bằng chữ thường hoặc chữ in hoa. Chúng ta có thể có một tên biến chỉ có các chữ cái viết thường và chúng ta có thể có một tên biến sẽ chỉ có các chữ cái viết hoa. Tất cả đều hợp pháp trong Python. Hãy nhớ rằng tên biến trong Python phân biệt chữ hoa chữ thường, vì vậy num không bằng Num hoặc NUM. Dưới đây là một số ví dụ về các biến thể của tên biến

ví dụ 1

num = 2
print(num)


Output:
2

ví dụ 2

Num = 2
print(Num)
	

Output:
2

2. Chúng ta có thể bắt đầu tên biến bằng dấu gạch dưới ( _ )

_name = 'John
print(_name)
	

Output:
John'

3. Chúng ta có thể sử dụng dấu gạch dưới ( _ ) để phân tách hai từ trong tên biến. Xem bên dưới

first_name = 'John
print(first_name)
	

Output:
John

4. Chúng ta có thể sử dụng số trong tên biến miễn là số đó không phải là ký tự đầu tiên của tên biến

name9 = 'John'
print(name9)
	

Output:
John

Tên biến bất hợp pháp trong Python

Các tên biến sau không được phép trong Python

1. Ta không thể bắt đầu tên biến bằng dấu gạch ngang (-). Ta không thể dùng dấu gạch ngang (-) để phân cách các từ trong tên biến. Nếu chúng tôi làm bất kỳ điều nào trong số này, mã của chúng tôi sẽ tạo ra lỗi. Xem bên dưới

ví dụ 1

-name = 'John'
print(-name)
	

Output:
	  -name = 'John'
	    ^
	SyntaxError: cannot assign to operator

ví dụ 2

________số 8

2. Tên biến không được bắt đầu bằng số. Ví dụ dưới đây tạo ra lỗi cú pháp vì chúng tôi đang cố bắt đầu một tên biến bằng một số

9name = 'John'
print(9name)
	

Output:
	9name = 'John'
	     ^
	SyntaxError: invalid syntax

3. Chúng ta không thể sử dụng dấu cách để phân tách các từ trong một tên biến. Nó sẽ tạo ra một lỗi cú pháp. Xem bên dưới

#assigning a variable name to a dic
names = {'first': 'John','last':'Brown'}
	

#assigning a variable name to a list
names = ['John', 'Lloyd', bool]
	

#assigning a variable name to a tuple
names = ( 'John', 'Lloyd')
	

#assigning a variable name to a set
names = {'John', 'Peter'}
	

#assigning a variable name to a float
num = 2.0
	

#assign variable name to a string
name = "Lloyd"
0

4. Chúng tôi không thể sử dụng các từ khóa dành riêng cho Python làm tên biến. Các từ khóa dành riêng sau đây không thể được sử dụng làm tên biến. Nếu chúng tôi sử dụng bất kỳ từ khóa nào trong số này, mã của chúng tôi sẽ tạo ra lỗi. Để tìm danh sách từ khóa, chúng ta có thể nhập từ khóa mô-đun để trích xuất danh sách từ khóa dành riêng cho Python. Tất cả các từ được liệt kê trong đầu ra bên dưới sẽ tạo ra lỗi nếu được sử dụng làm tên biến

#assigning a variable name to a dic
names = {'first': 'John','last':'Brown'}
	

#assigning a variable name to a list
names = ['John', 'Lloyd', bool]
	

#assigning a variable name to a tuple
names = ( 'John', 'Lloyd')
	

#assigning a variable name to a set
names = {'John', 'Peter'}
	

#assigning a variable name to a float
num = 2.0
	

#assign variable name to a string
name = "Lloyd"
1

Hãy thử sử dụng một trong những từ trong danh sách từ khóa ở trên làm tên biến trong mã của chúng tôi. Mã bên dưới tạo ra lỗi cú pháp vì chúng tôi không được phép sử dụng từ Sai làm tên biến

#assigning a variable name to a dic
names = {'first': 'John','last':'Brown'}
	

#assigning a variable name to a list
names = ['John', 'Lloyd', bool]
	

#assigning a variable name to a tuple
names = ( 'John', 'Lloyd')
	

#assigning a variable name to a set
names = {'John', 'Peter'}
	

#assigning a variable name to a float
num = 2.0
	

#assign variable name to a string
name = "Lloyd"
2

5. Chúng tôi không thể sử dụng tên hàm tích hợp Python làm biến. Tên hàm tích hợp không thể được sử dụng làm tên biến mặc dù chúng không phải là một phần của danh sách từ khóa dành riêng cho Python. Ví dụ: chúng ta không nên sử dụng danh sách từ làm tên biến vì đây là một hàm tích hợp trong Python. Nếu chúng tôi sử dụng nó làm tên biến, mã của chúng tôi sẽ không tạo ra lỗi. Tuy nhiên, khi chúng tôi cố gắng sử dụng chức năng tích hợp danh sách trong cùng một tập lệnh để tạo danh sách, nó sẽ không hoạt động. Khi chúng ta sử dụng tên hàm dựng sẵn làm tên biến, thì tất cả các tham chiếu đến hàm dựng sẵn sẽ không hoạt động. Vì vậy, như một thông lệ tốt, bạn nên tránh sử dụng tất cả các tên hàm tích hợp làm tên biến, ngay cả những tên không có trong danh sách từ khóa dành riêng ở trên

#assigning a variable name to a dic
names = {'first': 'John','last':'Brown'}
	

#assigning a variable name to a list
names = ['John', 'Lloyd', bool]
	

#assigning a variable name to a tuple
names = ( 'John', 'Lloyd')
	

#assigning a variable name to a set
names = {'John', 'Peter'}
	

#assigning a variable name to a float
num = 2.0
	

#assign variable name to a string
name = "Lloyd"
3

Các phương pháp hay nhất để tạo biến

Khi nói đến tên biến, chúng là những phương pháp hay nhất được khuyến nghị mà chúng ta phải tuân thủ. Chọn đúng tên biến sẽ cải thiện khả năng đọc mã của chúng tôi

Ví dụ về tên biến hợp lệ trong Python là gì?

Một biến có thể có tên ngắn (như x và y) hoặc tên mô tả hơn ( tuổi, tên xe, tổng_số ). Quy tắc cho các biến Python. Tên biến phải bắt đầu bằng một chữ cái hoặc ký tự gạch dưới.

Ví dụ tên biến hợp lệ là gì?

Tên biến hợp lệ bắt đầu bằng một chữ cái, theo sau là các chữ cái, chữ số hoặc dấu gạch dưới . MATLAB® phân biệt chữ hoa chữ thường, vì vậy A và a không phải là cùng một biến. Độ dài tối đa của tên biến là giá trị mà lệnh namelengthmax trả về.

Tên biến nào sau đây là hợp lệ hoặc không hợp lệ trong Python?

Chỉ dấu gạch dưới (A-z, 0-9 và _) và ký tự chữ và số mới được phép trong tên biến . Tên của các biến phân biệt chữ hoa chữ thường (tên, Tên và TÊN là ba biến khác nhau).

Điều gì hợp lệ và không hợp lệ trong Python?

Số nhận dạng Python không được chỉ chứa các chữ số . Ví dụ: 888 sẽ là mã định danh không hợp lệ. Tên định danh Python có thể bắt đầu bằng dấu gạch dưới. Vì vậy, _test sẽ là một định danh hợp lệ.