Hướng dẫn how do you write variable names in python? - làm thế nào để bạn viết tên biến trong python?


Tên biến

Một biến có thể có một tên ngắn (như X và Y) hoặc một tên mô tả hơn (Age, Carname, Total_Volume). Quy tắc cho các biến Python:

Show
  • Một tên biến phải bắt đầu bằng một chữ cái hoặc ký tự dấu gạch dưới
  • Một tên biến không thể bắt đầu với một số
  • Một tên biến chỉ có thể chứa các ký tự alpha-numeric và nhấn mạnh (A-Z, 0-9 và _)
  • Tên biến là nhạy cảm trường hợp (tuổi, tuổi và tuổi là ba biến khác nhau)

Thí dụ

Tên biến hợp pháp:

myvar = "john" my_var = "john" _my_var = "john" myvar = "john" myvar = "john" myvar2 = "john"
my_var = "John"
_my_var = "John"
myVar = "John"
MYVAR = "John"
myvar2 = "John"

Hãy tự mình thử »

Thí dụ

Tên biến hợp pháp:

myvar = "john" my_var = "john" _my_var = "john" myvar = "john" myvar = "john" myvar2 = "john"
my-var = "John"
my var = "John"

Hãy tự mình thử »

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



2Myvar = "John" My-Var = "John" My Var = "John"

Hãy nhớ rằng các tên biến nhạy cảm trường hợp

Tên biến đa từ

Tên biến với nhiều hơn một từ có thể khó đọc.

Có một số kỹ thuật bạn có thể sử dụng để làm cho chúng dễ đọc hơn:

Trường hợp lạc đà


Mỗi từ, ngoại trừ từ đầu tiên, bắt đầu bằng một chữ cái viết hoa:

myvariablename = "John"

Trường hợp Pascal


Mỗi từ bắt đầu bằng một chữ cái viết hoa:

Myvariablename = "John"

Vỏ rắn



Xem bây giờ hướng dẫn này có một khóa học video liên quan được tạo bởi nhóm Python thực sự. Xem nó cùng với hướng dẫn bằng văn bản để hiểu sâu hơn về sự hiểu biết của bạn: các biến trong Python This tutorial has a related video course created by the Real Python team. Watch it together with the written tutorial to deepen your understanding: Variables in Python

Làm thế nào để bạn viết tên biến?

Một tên biến phải bắt đầu bằng một chữ cái hoặc ký tự dấu gạch dưới (_) Một tên biến không thể bắt đầu bằng một chữ số. Một tên biến chỉ có thể chứa các ký tự âm alpha và dấu gạch dưới (A-Z, A-Z, 0-9 và _) Tên biến có thể nhạy cảm với trường hợp (tuổi, tuổi và tuổi là ba biến khác nhau)

Một ví dụ về một tên biến là gì? You will learn how every item of data in a Python program can be described by the abstract term object, and you’ll learn how to manipulate objects using symbolic names called variables.

Sau đây là các ví dụ về tên biến hợp lệ: tuổi, giới tính, x25, AGE_OF_HH_HEAD. Sau đây là các ví dụ về tên biến không hợp lệ: Age_ (kết thúc bằng dấu gạch dưới); 0 (bắt đầu bằng một chữ số);

Làm thế nào để bạn gõ một biến trong Python?

Để có được loại biến trong Python, bạn có thể sử dụng hàm loại tích hợp (). Trong Python, mọi thứ đều là một đối tượng. Vì vậy, khi bạn sử dụng hàm loại () để in loại giá trị được lưu trữ trong một biến cho bàn điều khiển, nó sẽ trả về loại lớp của đối tượng.

Ví dụ Python biến là gì?

Biến Python là một tên biểu tượng là một tham chiếu hoặc con trỏ đến một đối tượng. Khi một đối tượng được gán cho một biến, bạn có thể tham khảo đối tượng bằng tên đó. Nhưng chính dữ liệu vẫn còn trong đối tượng.

>>>

>>> n = 1000
>>> print(n)
1000
>>> n
1000

Sự kết luận

>>>

>>> a = b = c = 300
>>> print(a, b, c)
300 300 300

Sự kết luận

Hướng dẫn này bao gồm những điều cơ bản của các biến Python, bao gồm các tài liệu tham khảo và bản sắc đối tượng, và đặt tên của số nhận dạng python.

Bây giờ bạn có một sự hiểu biết tốt về một số loại dữ liệu Python và biết cách tạo các biến mà các đối tượng tham chiếu của các loại đó.

Tiếp theo, bạn sẽ thấy cách kết hợp các đối tượng dữ liệu thành các biểu thức liên quan đến các hoạt động khác nhau.

>>>

>>> var = 23.5
>>> print(var)
23.5

>>> var = "Now I'm a string"
>>> print(var)
Now I'm a string

Tài liệu tham khảo đối tượng

Điều gì đang thực sự xảy ra khi bạn thực hiện một bài tập biến? Đây là một câu hỏi quan trọng trong Python, bởi vì câu trả lời khác nhau phần nào so với những gì bạn tìm thấy trong nhiều ngôn ngữ lập trình khác.

Python là một ngôn ngữ hướng đối tượng cao. Trên thực tế, hầu như mọi mục dữ liệu trong chương trình Python là một đối tượng của một loại hoặc lớp cụ thể. (Điểm này sẽ được nhắc lại nhiều lần trong suốt các hướng dẫn này.)

Xem xét mã này:

Khi được trình bày với câu lệnh

>>> var = 23.5
>>> print(var)
23.5

>>> var = "Now I'm a string"
>>> print(var)
Now I'm a string
3, trình thông dịch thực hiện như sau:

  • Tạo một đối tượng số nguyên
  • Cho nó giá trị
    >>> a = b = c = 300
    >>> print(a, b, c)
    300 300 300
    
    5
  • Hiển thị nó vào bảng điều khiển

Bạn có thể thấy rằng một đối tượng số nguyên được tạo bằng hàm

>>> var = 23.5
>>> print(var)
23.5

>>> var = "Now I'm a string"
>>> print(var)
Now I'm a string
5 tích hợp:

>>>

>>> type(300)

Biến Python là một tên biểu tượng là một tham chiếu hoặc con trỏ đến một đối tượng. Khi một đối tượng được gán cho một biến, bạn có thể tham khảo đối tượng bằng tên đó. Nhưng chính dữ liệu vẫn còn trong đối tượng.

Ví dụ:

Bài tập này tạo ra một đối tượng số nguyên với giá trị

>>> a = b = c = 300
>>> print(a, b, c)
300 300 300
5 và gán biến
>>> a = b = c = 300
>>> print(a, b, c)
300 300 300
4 để trỏ đến đối tượng đó.

Hướng dẫn how do you write variable names in python? - làm thế nào để bạn viết tên biến trong python?
Gán biến

Mã sau đây xác minh rằng

>>> a = b = c = 300
>>> print(a, b, c)
300 300 300
4 trỏ đến một đối tượng số nguyên:

>>>

Biến Python là một tên biểu tượng là một tham chiếu hoặc con trỏ đến một đối tượng. Khi một đối tượng được gán cho một biến, bạn có thể tham khảo đối tượng bằng tên đó. Nhưng chính dữ liệu vẫn còn trong đối tượng.

Ví dụ:

Bài tập này tạo ra một đối tượng số nguyên với giá trị

>>> a = b = c = 300
>>> print(a, b, c)
300 300 300
5 và gán biến
>>> a = b = c = 300
>>> print(a, b, c)
300 300 300
4 để trỏ đến đối tượng đó.

Hướng dẫn how do you write variable names in python? - làm thế nào để bạn viết tên biến trong python?
Gán biến

Mã sau đây xác minh rằng

>>> a = b = c = 300
>>> print(a, b, c)
300 300 300
4 trỏ đến một đối tượng số nguyên:

>>> print(n)
300
>>> type(n)

Hướng dẫn how do you write variable names in python? - làm thế nào để bạn viết tên biến trong python?
Bây giờ hãy xem xét tuyên bố sau:

Điều gì xảy ra khi nó được thực hiện? Python không tạo ra một đối tượng khác. Nó chỉ đơn giản là tạo ra một tên hoặc tham chiếu tượng trưng mới,

>>> var = 23.5
>>> print(var)
23.5

>>> var = "Now I'm a string"
>>> print(var)
Now I'm a string
9, chỉ vào cùng một đối tượng mà
>>> a = b = c = 300
>>> print(a, b, c)
300 300 300
4 trỏ đến.

Nhiều tham chiếu đến một đối tượng

Hướng dẫn how do you write variable names in python? - làm thế nào để bạn viết tên biến trong python?
Tiếp theo, giả sử bạn làm điều này:

Bây giờ Python tạo ra một đối tượng số nguyên mới với giá trị

>>> type(300)

1 và
>>> var = 23.5
>>> print(var)
23.5

>>> var = "Now I'm a string"
>>> print(var)
Now I'm a string
9 trở thành một tài liệu tham khảo cho nó.

Tham chiếu đến các đối tượng riêng biệt

Cuối cùng, giả sử tuyên bố này được thực thi tiếp theo:

Bây giờ Python tạo ra một đối tượng chuỗi có giá trị >>> type(300) 3 và làm cho >>> a = b = c = 300 >>> print(a, b, c) 300 300 300 4 tham chiếu rằng.

Đối tượng mồ côi

Không còn bất kỳ tham chiếu nào đến đối tượng số nguyên

>>> a = b = c = 300
>>> print(a, b, c)
300 300 300
5. Nó là mồ côi, và không có cách nào để truy cập nó.

>>>

>>> n = 300
>>> m = n
>>> id(n)
60127840
>>> id(m)
60127840

>>> m = 400
>>> id(m)
60127872

Biến Python là một tên biểu tượng là một tham chiếu hoặc con trỏ đến một đối tượng. Khi một đối tượng được gán cho một biến, bạn có thể tham khảo đối tượng bằng tên đó. Nhưng chính dữ liệu vẫn còn trong đối tượng.

Ví dụ:

Bài tập này tạo ra một đối tượng số nguyên với giá trị

>>> a = b = c = 300
>>> print(a, b, c)
300 300 300
5 và gán biến
>>> a = b = c = 300
>>> print(a, b, c)
300 300 300
4 để trỏ đến đối tượng đó.

>>>

>>> m = 300
>>> n = 300
>>> id(m)
60062304
>>> id(n)
60062896

Biến Python là một tên biểu tượng là một tham chiếu hoặc con trỏ đến một đối tượng. Khi một đối tượng được gán cho một biến, bạn có thể tham khảo đối tượng bằng tên đó. Nhưng chính dữ liệu vẫn còn trong đối tượng.

Ví dụ:

>>>

>>> m = 30
>>> n = 30
>>> id(m)
1405569120
>>> id(n)
1405569120

Biến Python là một tên biểu tượng là một tham chiếu hoặc con trỏ đến một đối tượng. Khi một đối tượng được gán cho một biến, bạn có thể tham khảo đối tượng bằng tên đó. Nhưng chính dữ liệu vẫn còn trong đối tượng.

Ví dụ:

Bài tập này tạo ra một đối tượng số nguyên với giá trị >>> a = b = c = 300 >>> print(a, b, c) 300 300 300 5 và gán biến >>> a = b = c = 300 >>> print(a, b, c) 300 300 300 4 để trỏ đến đối tượng đó.

Gán biến

Chính thức, các tên biến trong Python có thể là bất kỳ độ dài nào và có thể bao gồm các chữ cái viết hoa và chữ thường (

>>> m = 300
>>> n = 300
>>> id(m)
60062304
>>> id(n)
60062896
2,
>>> m = 300
>>> n = 300
>>> id(m)
60062304
>>> id(n)
60062896
3), các chữ số (
>>> m = 300
>>> n = 300
>>> id(m)
60062304
>>> id(n)
60062896
4) và ký tự dấu gạch dưới (
>>> m = 300
>>> n = 300
>>> id(m)
60062304
>>> id(n)
60062896
5). Một hạn chế bổ sung là, mặc dù một tên biến có thể chứa các chữ số, ký tự đầu tiên của một tên biến không thể là một chữ số.

Ví dụ: tất cả các điều sau đây là tên biến hợp lệ:

>>>

>>> name = "Bob"
>>> Age = 54
>>> has_W2 = True
>>> print(name, Age, has_W2)
Bob 54 True

Nhưng cái này thì không, bởi vì một tên biến có thể bắt đầu bằng một chữ số:

>>>

>>> 1099_filed = False
SyntaxError: invalid token

Nhưng cái này thì không, bởi vì một tên biến có thể bắt đầu bằng một chữ số:

>>>

>>> a = b = c = 300
>>> print(a, b, c)
300 300 300
0

Nhưng cái này thì không, bởi vì một tên biến có thể bắt đầu bằng một chữ số:

Lưu ý rằng trường hợp là đáng kể. Các chữ cái chữ thường và chữ hoa không giống nhau. Việc sử dụng các nhân vật dấu gạch dưới là tốt là tốt. Mỗi phần sau đây xác định một biến khác nhau:

>>>

>>> a = b = c = 300
>>> print(a, b, c)
300 300 300
1

Nhưng cái này thì không, bởi vì một tên biến có thể bắt đầu bằng một chữ số:

Lưu ý rằng trường hợp là đáng kể. Các chữ cái chữ thường và chữ hoa không giống nhau. Việc sử dụng các nhân vật dấu gạch dưới là tốt là tốt. Mỗi phần sau đây xác định một biến khác nhau:

  • Không có gì ngăn cản bạn tạo hai biến khác nhau trong cùng một chương trình được gọi là
    >>> m = 300
    >>> n = 300
    >>> id(m)
    60062304
    >>> id(n)
    60062896
    
    6 và
    >>> m = 300
    >>> n = 300
    >>> id(m)
    60062304
    >>> id(n)
    60062896
    
    7 hoặc cho vấn đề đó
    >>> m = 300
    >>> n = 300
    >>> id(m)
    60062304
    >>> id(n)
    60062896
    
    8. Nhưng nó có lẽ là không được khuyến khích. Nó chắc chắn sẽ có thể nhầm lẫn bất cứ ai đang cố gắng đọc mã của bạn, và ngay cả chính bạn, sau khi bạn đã rời xa nó một lúc.
    Second and subsequent words are capitalized, to make word boundaries easier to see. (Presumably, it struck someone at some point that the capital letters strewn throughout the variable name vaguely resemble camel humps.)
    • Thật đáng để đặt một biến một cái tên đủ mô tả để làm rõ những gì nó đang được sử dụng. Ví dụ, giả sử bạn đang kiểm đếm số người đã tốt nghiệp đại học. Bạn có thể hình dung được bất kỳ điều nào sau đây:
  • Tất cả chúng có lẽ là những lựa chọn tốt hơn
    >>> a = b = c = 300
    >>> print(a, b, c)
    300 300 300
    
    4, hoặc
    >>> m = 30
    >>> n = 30
    >>> id(m)
    1405569120
    >>> id(n)
    1405569120
    
    0, hoặc tương tự. Ít nhất bạn có thể nói từ tên giá trị của biến được cho là gì.
    Identical to Camel Case, except the first word is also capitalized.
    • Mặt khác, tất cả họ đều không nhất thiết phải dễ đọc. Cũng như nhiều thứ, đó là vấn đề sở thích cá nhân, nhưng hầu hết mọi người sẽ tìm thấy hai ví dụ đầu tiên, trong đó các chữ cái đều bị đẩy vào nhau, khó đọc hơn, đặc biệt là trong tất cả các chữ in hoa. Các phương pháp được sử dụng phổ biến nhất để xây dựng tên biến đa từ là ba ví dụ cuối cùng:
  • Trường hợp lạc đà: Các từ thứ hai và các từ tiếp theo được viết hoa, để làm cho ranh giới từ dễ dàng nhìn thấy hơn. . Words are separated by underscores.
    • Ví dụ:
      >>> m = 30
      >>> n = 30
      >>> id(m)
      1405569120
      >>> id(n)
      1405569120
      
      1

Trường hợp Pascal: giống hệt với trường hợp lạc đà, ngoại trừ từ đầu tiên cũng được viết hoa.

Ví dụ:

>>> m = 30
>>> n = 30
>>> id(m)
1405569120
>>> id(n)
1405569120
2

Trường hợp rắn: Các từ được phân tách bằng dấu gạch dưới.PEP 8, contains Naming Conventions that list suggested standards for names of different object types. PEP 8 includes the following recommendations:

  • Ví dụ:
    >>> m = 30
    >>> n = 30
    >>> id(m)
    1405569120
    >>> id(n)
    1405569120
    
    3
  • Các lập trình viên tranh luận nóng bỏng, với sự nhiệt thành đáng ngạc nhiên, điều này là thích hợp hơn. Những lý lẽ tốt có thể được thực hiện cho tất cả chúng. Sử dụng bất kỳ ai trong ba người là hấp dẫn trực quan nhất đối với bạn. Chọn một và sử dụng nó một cách nhất quán.

Sau đó, bạn sẽ thấy rằng các biến không phải là những thứ duy nhất có thể được đặt tên. Bạn cũng có thể đặt tên cho các chức năng, lớp học, mô -đun, v.v. Các quy tắc áp dụng cho các tên biến cũng áp dụng cho các định danh, thuật ngữ chung hơn cho các tên được đặt cho các đối tượng chương trình.

Hướng dẫn kiểu cho mã Python, còn được gọi là PEP 8, chứa các quy ước đặt tên danh sách các tiêu chuẩn được đề xuất cho tên của các loại đối tượng khác nhau. PEP 8 bao gồm các khuyến nghị sau:

Trường hợp rắn nên được sử dụng cho các chức năng và tên biến.

Trường hợp Pascal nên được sử dụng cho tên lớp. (PEP 8 đề cập đến điều này là quy ước của Cap Capwords.)
Keywords
   
Từ dành riêng (từ khóa)Có thêm một hạn chế về tên định danh. Ngôn ngữ Python dành một bộ nhỏ các từ khóa chỉ định chức năng ngôn ngữ đặc biệt. Không có đối tượng nào có thể có cùng tên với một từ dành riêng.Trong Python 3.6, có 33 từ khóa dành riêng:Pythonkeywords
>>> m = 30
>>> n = 30
>>> id(m)
1405569120
>>> id(n)
1405569120
4
>>> m = 30
>>> n = 30
>>> id(m)
1405569120
>>> id(n)
1405569120
5
>>> m = 30
>>> n = 30
>>> id(m)
1405569120
>>> id(n)
1405569120
6
>>> m = 30
>>> n = 30
>>> id(m)
1405569120
>>> id(n)
1405569120
7
>>> m = 30
>>> n = 30
>>> id(m)
1405569120
>>> id(n)
1405569120
8
>>> m = 30
>>> n = 30
>>> id(m)
1405569120
>>> id(n)
1405569120
9
>>> name = "Bob"
>>> Age = 54
>>> has_W2 = True
>>> print(name, Age, has_W2)
Bob 54 True
0
>>> name = "Bob"
>>> Age = 54
>>> has_W2 = True
>>> print(name, Age, has_W2)
Bob 54 True
1
>>> name = "Bob"
>>> Age = 54
>>> has_W2 = True
>>> print(name, Age, has_W2)
Bob 54 True
2
>>> name = "Bob"
>>> Age = 54
>>> has_W2 = True
>>> print(name, Age, has_W2)
Bob 54 True
3
>>> name = "Bob"
>>> Age = 54
>>> has_W2 = True
>>> print(name, Age, has_W2)
Bob 54 True
4
>>> name = "Bob"
>>> Age = 54
>>> has_W2 = True
>>> print(name, Age, has_W2)
Bob 54 True
5
>>> name = "Bob"
>>> Age = 54
>>> has_W2 = True
>>> print(name, Age, has_W2)
Bob 54 True
6
>>> name = "Bob"
>>> Age = 54
>>> has_W2 = True
>>> print(name, Age, has_W2)
Bob 54 True
7
>>> name = "Bob"
>>> Age = 54
>>> has_W2 = True
>>> print(name, Age, has_W2)
Bob 54 True
8
>>> name = "Bob"
>>> Age = 54
>>> has_W2 = True
>>> print(name, Age, has_W2)
Bob 54 True
9
>>> 1099_filed = False
SyntaxError: invalid token
0
>>> 1099_filed = False
SyntaxError: invalid token
1
>>> 1099_filed = False
SyntaxError: invalid token
2
>>> 1099_filed = False
SyntaxError: invalid token
3
>>> 1099_filed = False
SyntaxError: invalid token
4
>>> 1099_filed = False
SyntaxError: invalid token
5
>>> 1099_filed = False
SyntaxError: invalid token
6
>>> 1099_filed = False
SyntaxError: invalid token
7
>>> 1099_filed = False
SyntaxError: invalid token
8
>>> 1099_filed = False
SyntaxError: invalid token
9
>>> a = b = c = 300
>>> print(a, b, c)
300 300 300
00
>>> a = b = c = 300
>>> print(a, b, c)
300 300 300
01
>>> a = b = c = 300
>>> print(a, b, c)
300 300 300
02

>>> a = b = c = 300
>>> print(a, b, c)
300 300 300
03

>>> a = b = c = 300
>>> print(a, b, c)
300 300 300
04

>>>

>>> a = b = c = 300
>>> print(a, b, c)
300 300 300
2

>>> a = b = c = 300 >>> print(a, b, c) 300 300 300 05

>>> a = b = c = 300
>>> print(a, b, c)
300 300 300
06variables, including object references and identity, and naming of Python identifiers.

Bạn có thể thấy danh sách này bất cứ lúc nào bằng cách nhập

>>> a = b = c = 300
>>> print(a, b, c)
300 300 300
07 vào trình thông dịch Python. Các từ dành riêng là nhạy cảm trường hợp và phải được sử dụng chính xác như được hiển thị. Tất cả đều hoàn toàn viết thường, ngoại trừ
>>> m = 30
>>> n = 30
>>> id(m)
1405569120
>>> id(n)
1405569120
4,
>>> m = 30
>>> n = 30
>>> id(m)
1405569120
>>> id(n)
1405569120
8 và
>>> name = "Bob"
>>> Age = 54
>>> has_W2 = True
>>> print(name, Age, has_W2)
Bob 54 True
2.

Cố gắng tạo một biến có cùng tên với bất kỳ từ dành riêng nào dẫn đến một lỗi:expressions involving various operations.

Sự kết luận This tutorial has a related video course created by the Real Python team. Watch it together with the written tutorial to deepen your understanding: Variables in Python

Làm thế nào để bạn viết tên biến?

Một tên biến phải bắt đầu bằng một chữ cái hoặc ký tự dấu gạch dưới (_) Một tên biến không thể bắt đầu bằng một chữ số. Một tên biến chỉ có thể chứa các ký tự âm alpha và dấu gạch dưới (A-Z, A-Z, 0-9 và _) Tên biến có thể nhạy cảm với trường hợp (tuổi, tuổi và tuổi là ba biến khác nhau) A variable name cannot start with a digit. A variable name can only contain alpha-numeric characters and underscores ( a-z, A-Z , 0-9 , and _ ) Variable names are case-sensitive (age, Age and AGE are three different variables)

Một ví dụ về một tên biến là gì?

Sau đây là các ví dụ về tên biến hợp lệ: tuổi, giới tính, x25, AGE_OF_HH_HEAD.Sau đây là các ví dụ về tên biến không hợp lệ: Age_ (kết thúc bằng dấu gạch dưới);0 (bắt đầu bằng một chữ số);age, gender, x25, age_of_hh_head. The following are examples of invalid variable names: age_ (ends with an underscore); 0st (starts with a digit);

Làm thế nào để bạn gõ một biến trong Python?

Để có được loại biến trong Python, bạn có thể sử dụng hàm loại tích hợp ().Trong Python, mọi thứ đều là một đối tượng.Vì vậy, khi bạn sử dụng hàm loại () để in loại giá trị được lưu trữ trong một biến cho bàn điều khiển, nó sẽ trả về loại lớp của đối tượng.use the built-in type() function. In Python, everything is an object. So, when you use the type() function to print the type of the value stored in a variable to the console, it returns the class type of the object.

Ví dụ Python biến là gì?

Biến Python là một tên biểu tượng là một tham chiếu hoặc con trỏ đến một đối tượng.Khi một đối tượng được gán cho một biến, bạn có thể tham khảo đối tượng bằng tên đó.Nhưng chính dữ liệu vẫn còn trong đối tượng.a symbolic name that is a reference or pointer to an object. Once an object is assigned to a variable, you can refer to the object by that name. But the data itself is still contained within the object.