Bạn có thể đặt tên biến trong Python không?

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

Tên biến nào là bất hợp pháp trong Python?

Tên biến không hợp lệ trong Python .
Ta không thể bắt đầu tên biến bằng dấu gạch ngang (-). .
Tên biến không được bắt đầu bằng số. .
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. .
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. .
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 biến có thể bao gồm?

Tên biến chỉ có thể chứa ký tự chữ và số và dấu gạch dưới ( a-z, A-Z , 0-9 và _ ) Tên biến là

Tên biến tốt Python là gì?

Chọn tên biến “tốt” .
Hãy rõ ràng và ngắn gọn
Được viết bằng tiếng Anh. .
Không chứa ký tự đặc biệt. .
Không xung đột với bất kỳ từ khóa Python nào, chẳng hạn như for , True , False và , if , or other