Hướng dẫn what is storing a value in a variable called in python? - điều gì đang lưu trữ một giá trị trong một biến được gọi trong python?

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

Trong hướng dẫn trước đây về các loại dữ liệu cơ bản trong Python, bạn có thể thấy các giá trị của các loại dữ liệu Python khác nhau có thể được tạo ra như thế nào. Nhưng cho đến nay, tất cả các giá trị được hiển thị là các giá trị theo nghĩa đen hoặc không đổi:

Nếu bạn viết mã phức tạp hơn, chương trình của bạn sẽ cần dữ liệu có thể thay đổi khi tiến hành thực hiện chương trình.

Ở đây, những gì bạn sẽ học được trong hướng dẫn này: Bạn sẽ tìm hiểu làm thế nào mọi mục dữ liệu trong chương trình Python có thể được mô tả bởi đối tượng thuật ngữ trừu tượng và bạn sẽ học cách thao tác các đối tượng bằng cách sử dụng các tên biểu tượng gọi là biến. 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.

Gán biến

Hãy nghĩ về một biến như một tên được gắn vào một đối tượng cụ thể. Trong Python, các biến không cần phải được khai báo hoặc xác định trước, như trường hợp trong nhiều ngôn ngữ lập trình khác. Để tạo một biến, bạn chỉ cần gán cho nó một giá trị và sau đó bắt đầu sử dụng nó. Bài tập được thực hiện với một dấu bằng duy nhất (

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

Điều này được đọc hoặc hiểu là ____ ____14 được gán giá trị

>>> a = b = c = 300
>>> print(a, b, c)
300 300 300
5. Khi điều này được thực hiện,
>>> a = b = c = 300
>>> print(a, b, c)
300 300 300
4 có thể được sử dụng trong một câu lệnh hoặc biểu thức và giá trị của nó sẽ được thay thế:

Cũng như một giá trị theo nghĩa đen có thể được hiển thị trực tiếp từ dấu nhắc của trình thông dịch trong một phiên thay thế mà không cần

>>> a = b = c = 300
>>> print(a, b, c)
300 300 300
7, do đó, một biến có thể:

Sau đó, nếu bạn thay đổi giá trị của

>>> a = b = c = 300
>>> print(a, b, c)
300 300 300
4 và sử dụng lại, giá trị mới sẽ được thay thế thay thế:

>>>

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

Python cũng cho phép gán chuỗi, điều này có thể gán cùng một giá trị cho một số biến đồng thời:

>>>

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

Python cũng cho phép gán chuỗi, điều này có thể gán cùng một giá trị cho một số biến đồng thời:

Việc gán chuỗi ở trên gán >>> a = b = c = 300 >>> print(a, b, c) 300 300 300 5 cho các biến >>> var = 23.5 >>> print(var) 23.5 >>> var = "Now I'm a string" >>> print(var) Now I'm a string 0, >>> var = 23.5 >>> print(var) 23.5 >>> var = "Now I'm a string" >>> print(var) Now I'm a string 1 và >>> var = 23.5 >>> print(var) 23.5 >>> var = "Now I'm a string" >>> print(var) Now I'm a string 2 đồng thời.

Các loại biến trong Python

Trong nhiều ngôn ngữ lập trình, các biến được gõ tĩnh. Điều đó có nghĩa là một biến ban đầu được tuyên bố là có một loại dữ liệu cụ thể và bất kỳ giá trị nào được gán cho nó trong suốt vòng đời của nó phải luôn có loại đó.

>>>

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

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

Python cũng cho phép gán chuỗi, điều này có thể gán cùng một giá trị cho một số biến đồng thời:

Việc gán chuỗi ở trên gán

>>> a = b = c = 300
>>> print(a, b, c)
300 300 300
5 cho các biến
>>> var = 23.5
>>> print(var)
23.5

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

>>> var = "Now I'm a string"
>>> print(var)
Now I'm a string
1 và
>>> var = 23.5
>>> print(var)
23.5

>>> var = "Now I'm a string"
>>> print(var)
Now I'm a string
2 đồng thời.

Các loại biến trong Python

Trong nhiều ngôn ngữ lập trình, các biến được gõ tĩnh. Điều đó có nghĩa là một biến ban đầu được tuyên bố là có một loại dữ liệu cụ thể và bất kỳ giá trị nào được gán cho nó trong suốt vòng đời của nó phải luôn có loại đó.

Các biến trong Python không phải chịu sự hạn chế này. Trong Python, một biến có thể được gán một giá trị của một loại và sau đó được gán lại một giá trị của một loại khác:

  • 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:

>>>

>>> type(300)

Python cũng cho phép gán chuỗi, điều này có thể gán cùng một giá trị cho một số biến đồng thời:

Việc gán chuỗi ở trên gán

>>> a = b = c = 300
>>> print(a, b, c)
300 300 300
5 cho các biến
>>> var = 23.5
>>> print(var)
23.5

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

>>> var = "Now I'm a string"
>>> print(var)
Now I'm a string
1 và
>>> var = 23.5
>>> print(var)
23.5

>>> var = "Now I'm a string"
>>> print(var)
Now I'm a string
2 đồng thời.

Các loại biến trong Python

Hướng dẫn what is storing a value in a variable called in python? - điều gì đang lưu trữ một giá trị trong một biến được gọi trong python?
Gán biến

Hãy nghĩ về một biến như một tên được gắn vào một đối tượng cụ thể. Trong Python, các biến không cần phải được khai báo hoặc xác định trước, như trường hợp trong nhiều ngôn ngữ lập trình khác. Để tạo một biến, bạn chỉ cần gán cho nó một giá trị và sau đó bắt đầu sử dụng nó. Bài tập được thực hiện với một dấu bằng duy nhất (

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

>>>

Python cũng cho phép gán chuỗi, điều này có thể gán cùng một giá trị cho một số biến đồng thời:

Việc gán chuỗi ở trên gán

>>> a = b = c = 300
>>> print(a, b, c)
300 300 300
5 cho các biến
>>> var = 23.5
>>> print(var)
23.5

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

>>> var = "Now I'm a string"
>>> print(var)
Now I'm a string
1 và
>>> var = 23.5
>>> print(var)
23.5

>>> var = "Now I'm a string"
>>> print(var)
Now I'm a string
2 đồng thời.

Các loại biến trong Python

Hướng dẫn what is storing a value in a variable called in python? - điều gì đang lưu trữ một giá trị trong một biến được gọi trong python?
Trong nhiều ngôn ngữ lập trình, các biến được gõ tĩnh. Điều đó có nghĩa là một biến ban đầu được tuyên bố là có một loại dữ liệu cụ thể và bất kỳ giá trị nào được gán cho nó trong suốt vòng đời của nó phải luôn có loại đó.

Các biến trong Python không phải chịu sự hạn chế này. Trong Python, một biến có thể được gán một giá trị của một loại và sau đó được gán lại một giá trị của một loại khác:

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

Hướng dẫn what is storing a value in a variable called in python? - điều gì đang lưu trữ một giá trị trong một biến được gọi trong python?
Đ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:

Hướng dẫn what is storing a value in a variable called in python? - điều gì đang lưu trữ một giá trị trong một biến được gọi trong python?
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

Nhận dạng đối tượng

Trong Python, mọi đối tượng được tạo ra đều được đưa ra một số xác định duy nhất nó. Người ta đảm bảo rằng không có hai đối tượng nào sẽ có cùng một định danh trong bất kỳ khoảng thời gian nào trong đó tuổi thọ của chúng chồng chéo. Khi số lượng tham chiếu của một đối tượng giảm xuống 0 và nó được thu thập rác, như đã xảy ra với đối tượng

>>> a = b = c = 300
>>> print(a, b, c)
300 300 300
5 ở trên, thì số nhận dạng của nó sẽ có sẵn và có thể được sử dụng lại.

Hàm Python tích hợp

>>> type(300)

7 trả về một định danh số nguyên của đối tượng. Sử dụng hàm
>>> type(300)

7, bạn có thể xác minh rằng hai biến thực sự chỉ vào cùng một đối tượng:

>>>

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

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

Sau khi gán

>>> type(300)

9,
>>> var = 23.5
>>> print(var)
23.5

>>> var = "Now I'm a string"
>>> print(var)
Now I'm a string
9 và
>>> a = b = c = 300
>>> print(a, b, c)
300 300 300
4 đều chỉ vào cùng một đối tượng, được xác nhận bởi thực tế là
>>> print(n)
300
>>> type(n)

2 và
>>> print(n)
300
>>> type(n)

3 trả về cùng một số. Sau khi
>>> var = 23.5
>>> print(var)
23.5

>>> var = "Now I'm a string"
>>> print(var)
Now I'm a string
9 được gán lại thành
>>> type(300)

1,
>>> var = 23.5
>>> print(var)
23.5

>>> var = "Now I'm a string"
>>> print(var)
Now I'm a string
9 và
>>> a = b = c = 300
>>> print(a, b, c)
300 300 300
4 trỏ đến các đối tượng khác nhau với các danh tính khác nhau.

Diễn lặn sâu: Bộ nhớ đệm các giá trị số nguyên nhỏ

Từ những gì bạn biết bây giờ về gán biến và tham chiếu đối tượng trong Python, những điều sau đây có lẽ đã giành được sự ngạc nhiên của bạn:

>>>

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

Sau khi gán

>>> type(300)

9,
>>> var = 23.5
>>> print(var)
23.5

>>> var = "Now I'm a string"
>>> print(var)
Now I'm a string
9 và
>>> a = b = c = 300
>>> print(a, b, c)
300 300 300
4 đều chỉ vào cùng một đối tượng, được xác nhận bởi thực tế là
>>> print(n)
300
>>> type(n)

2 và
>>> print(n)
300
>>> type(n)

3 trả về cùng một số. Sau khi
>>> var = 23.5
>>> print(var)
23.5

>>> var = "Now I'm a string"
>>> print(var)
Now I'm a string
9 được gán lại thành
>>> type(300)

1,
>>> var = 23.5
>>> print(var)
23.5

>>> var = "Now I'm a string"
>>> print(var)
Now I'm a string
9 và
>>> a = b = c = 300
>>> print(a, b, c)
300 300 300
4 trỏ đến các đối tượng khác nhau với các danh tính khác nhau.

Diễn lặn sâu: Bộ nhớ đệm các giá trị số nguyên nhỏ

>>>

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

Sau khi gán

>>> type(300)

9,
>>> var = 23.5
>>> print(var)
23.5

>>> var = "Now I'm a string"
>>> print(var)
Now I'm a string
9 và
>>> a = b = c = 300
>>> print(a, b, c)
300 300 300
4 đều chỉ vào cùng một đối tượng, được xác nhận bởi thực tế là
>>> print(n)
300
>>> type(n)

2 và
>>> print(n)
300
>>> type(n)

3 trả về cùng một số. Sau khi
>>> var = 23.5
>>> print(var)
23.5

>>> var = "Now I'm a string"
>>> print(var)
Now I'm a string
9 được gán lại thành
>>> type(300)

1,
>>> var = 23.5
>>> print(var)
23.5

>>> var = "Now I'm a string"
>>> print(var)
Now I'm a string
9 và
>>> a = b = c = 300
>>> print(a, b, c)
300 300 300
4 trỏ đến các đối tượng khác nhau với các danh tính khác nhau.

Diễn lặn sâu: Bộ nhớ đệm các giá trị số nguyên nhỏ

Từ những gì bạn biết bây giờ về gán biến và tham chiếu đối tượng trong Python, những điều sau đây có lẽ đã giành được sự ngạc nhiên của bạn:

Với câu lệnh

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

8, Python 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à đặt
>>> var = 23.5
>>> print(var)
23.5

>>> var = "Now I'm a string"
>>> print(var)
Now I'm a string
9 làm tài liệu tham khảo cho nó.
>>> a = b = c = 300
>>> print(a, b, c)
300 300 300
4 sau đó được gán tương tự cho một đối tượng số nguyên có giá trị ________ 15, nhưng không phải là cùng một đối tượng. Do đó, chúng có các danh tính khác nhau, mà bạn có thể xác minh từ các giá trị được trả về bởi
>>> type(300)

7.

Nhưng hãy xem xét điều này:

Ở đây,

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

>>> var = "Now I'm a string"
>>> print(var)
Now I'm a string
9 và
>>> a = b = c = 300
>>> print(a, b, c)
300 300 300
4 được gán riêng cho các đối tượng số nguyên có giá trị
>>> n = 300
>>> m = n
>>> id(n)
60127840
>>> id(m)
60127840

>>> m = 400
>>> id(m)
60127872
6. Nhưng trong trường hợp này,
>>> print(n)
300
>>> type(n)

2 và
>>> print(n)
300
>>> type(n)

3 là giống hệt nhau!

>>>

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

Sau khi gán

>>> type(300)

9,
>>> var = 23.5
>>> print(var)
23.5

>>> var = "Now I'm a string"
>>> print(var)
Now I'm a string
9 và
>>> a = b = c = 300
>>> print(a, b, c)
300 300 300
4 đều chỉ vào cùng một đối tượng, được xác nhận bởi thực tế là
>>> print(n)
300
>>> type(n)

2 và
>>> print(n)
300
>>> type(n)

3 trả về cùng một số. Sau khi
>>> var = 23.5
>>> print(var)
23.5

>>> var = "Now I'm a string"
>>> print(var)
Now I'm a string
9 được gán lại thành
>>> type(300)

1,
>>> var = 23.5
>>> print(var)
23.5

>>> var = "Now I'm a string"
>>> print(var)
Now I'm a string
9 và
>>> a = b = c = 300
>>> print(a, b, c)
300 300 300
4 trỏ đến các đối tượng khác nhau với các danh tính khác nhau.

>>>

>>> 1099_filed = False
SyntaxError: invalid token

Sau khi gán

>>> type(300)

9,
>>> var = 23.5
>>> print(var)
23.5

>>> var = "Now I'm a string"
>>> print(var)
Now I'm a string
9 và
>>> a = b = c = 300
>>> print(a, b, c)
300 300 300
4 đều chỉ vào cùng một đối tượng, được xác nhận bởi thực tế là
>>> print(n)
300
>>> type(n)

2 và
>>> print(n)
300
>>> type(n)

3 trả về cùng một số. Sau khi
>>> var = 23.5
>>> print(var)
23.5

>>> var = "Now I'm a string"
>>> print(var)
Now I'm a string
9 được gán lại thành
>>> type(300)

1,
>>> var = 23.5
>>> print(var)
23.5

>>> var = "Now I'm a string"
>>> print(var)
Now I'm a string
9 và
>>> a = b = c = 300
>>> print(a, b, c)
300 300 300
4 trỏ đến các đối tượng khác nhau với các danh tính khác nhau.

>>>

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

Sau khi gán

>>> type(300)

9,
>>> var = 23.5
>>> print(var)
23.5

>>> var = "Now I'm a string"
>>> print(var)
Now I'm a string
9 và
>>> a = b = c = 300
>>> print(a, b, c)
300 300 300
4 đều chỉ vào cùng một đối tượng, được xác nhận bởi thực tế là
>>> print(n)
300
>>> type(n)

2 và
>>> print(n)
300
>>> type(n)

3 trả về cùng một số. Sau khi
>>> var = 23.5
>>> print(var)
23.5

>>> var = "Now I'm a string"
>>> print(var)
Now I'm a string
9 được gán lại thành
>>> type(300)

1,
>>> var = 23.5
>>> print(var)
23.5

>>> var = "Now I'm a string"
>>> print(var)
Now I'm a string
9 và
>>> a = b = c = 300
>>> print(a, b, c)
300 300 300
4 trỏ đến các đối tượng khác nhau với các danh tính khác nhau.

Diễn lặn sâu: Bộ nhớ đệm các giá trị số nguyên nhỏ

>>>

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

Sau khi gán

>>> type(300)

9,
>>> var = 23.5
>>> print(var)
23.5

>>> var = "Now I'm a string"
>>> print(var)
Now I'm a string
9 và
>>> a = b = c = 300
>>> print(a, b, c)
300 300 300
4 đều chỉ vào cùng một đối tượng, được xác nhận bởi thực tế là
>>> print(n)
300
>>> type(n)

2 và
>>> print(n)
300
>>> type(n)

3 trả về cùng một số. Sau khi
>>> var = 23.5
>>> print(var)
23.5

>>> var = "Now I'm a string"
>>> print(var)
Now I'm a string
9 được gán lại thành
>>> type(300)

1,
>>> var = 23.5
>>> print(var)
23.5

>>> var = "Now I'm a string"
>>> print(var)
Now I'm a string
9 và
>>> a = b = c = 300
>>> print(a, b, c)
300 300 300
4 trỏ đến các đối tượng khác nhau với các danh tính khác nhau.

Diễn lặn sâu: Bộ nhớ đệm các giá trị số nguyên nhỏ

  • Từ những gì bạn biết bây giờ về gán biến và tham chiếu đối tượng trong Python, những điều sau đây có lẽ đã giành được sự ngạc nhiên của bạn: 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.)
    • Với câu lệnh
      >>> print(n)
      300
      >>> type(n)
      
      
      8, Python 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à đặt
      >>> var = 23.5
      >>> print(var)
      23.5
      
      >>> var = "Now I'm a string"
      >>> print(var)
      Now I'm a string
      
      9 làm tài liệu tham khảo cho nó.
      >>> a = b = c = 300
      >>> print(a, b, c)
      300 300 300
      
      4 sau đó được gán tương tự cho một đối tượng số nguyên có giá trị ________ 15, nhưng không phải là cùng một đối tượng. Do đó, chúng có các danh tính khác nhau, mà bạn có thể xác minh từ các giá trị được trả về bởi
      >>> type(300)
      
      
      7.
  • Nhưng hãy xem xét điều này: Identical to Camel Case, except the first word is also capitalized.
    • Ở đây,
      >>> var = 23.5
      >>> print(var)
      23.5
      
      >>> var = "Now I'm a string"
      >>> print(var)
      Now I'm a string
      
      9 và
      >>> a = b = c = 300
      >>> print(a, b, c)
      300 300 300
      
      4 được gán riêng cho các đối tượng số nguyên có giá trị
      >>> n = 300
      >>> m = n
      >>> id(n)
      60127840
      >>> id(m)
      60127840
      
      >>> m = 400
      >>> id(m)
      60127872
      
      6. Nhưng trong trường hợp này,
      >>> print(n)
      300
      >>> type(n)
      
      
      2 và
      >>> print(n)
      300
      >>> type(n)
      
      
      3 là giống hệt nhau!
  • Đối với mục đích tối ưu hóa, trình thông dịch tạo các đối tượng cho các số nguyên trong phạm vi
    >>> n = 300
    >>> m = n
    >>> id(n)
    60127840
    >>> id(m)
    60127840
    
    >>> m = 400
    >>> id(m)
    60127872
    
    9 khi khởi động, sau đó sử dụng lại chúng trong quá trình thực hiện chương trình. Do đó, khi bạn gán các biến riêng biệt cho một giá trị số nguyên trong phạm vi này, chúng thực sự sẽ tham chiếu cùng một đối tượng.
    Words are separated by underscores.
    • Tên biến

Các ví dụ bạn đã thấy cho đến nay đã sử dụng các tên biến ngắn, ngắn gọn như

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

>>> var = "Now I'm a string"
>>> print(var)
Now I'm a string
9 và
>>> a = b = c = 300
>>> print(a, b, c)
300 300 300
4. Nhưng tên biến có thể là nhiều dòng hơn. Trên thực tế, nó thường có lợi nếu chúng là vì nó làm cho mục đích của biến biến rõ ràng hơn ngay từ cái nhìn đầu tiê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:PEP 8, contains Naming Conventions that list suggested standards for names of different object types. PEP 8 includes the following recommendations:

  • 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.)

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
Keywords
   
>>> 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
05
>>> a = b = c = 300
>>> print(a, b, c)
300 300 300
06

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:

>>>

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

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.variables, including object references and identity, and naming of Python identifiers.

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.expressions involving various operations.

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

Giá trị được lưu trữ trong một biến được gọi là gì?

Giá trị R: Nó đề cập đến giá trị dữ liệu được lưu trữ tại một số địa chỉ trong bộ nhớ.: It refers to the data value that is stored at some address in memory.

Làm thế nào một giá trị được lưu trữ trong một python biến?

Toán tử gán, được ký hiệu là biểu tượng = =, là toán tử được sử dụng để gán các giá trị cho các biến trong Python.Dòng x = 1 lấy giá trị đã biết, 1 và gán giá trị đó cho biến có tên là X X.Sau khi thực hiện dòng này, số này sẽ được lưu trữ vào biến này.. The line x=1 takes the known value, 1, and assigns that value to the variable with name “x”. After executing this line, this number will be stored into this variable.

Những gì được lưu trữ trong một python biến?

Các biến không có gì ngoài vị trí bộ nhớ dành riêng để lưu trữ giá trị.Điều này có nghĩa là khi bạn tạo một biến, bạn sẽ dành một số không gian trong bộ nhớ.Dựa trên loại dữ liệu của một biến, trình thông dịch phân bổ bộ nhớ và quyết định những gì có thể được lưu trữ trong bộ nhớ dành riêng.reserved memory locations to store values. This means that when you create a variable you reserve some space in memory. Based on the data type of a variable, the interpreter allocates memory and decides what can be stored in the reserved memory.

Bạn có thể lưu trữ một biến trong một biến trong Python không?

Không, các biến Python không hoạt động như thế này.Bạn có thể sử dụng một số loại lớp trình bao bọc để mô phỏng điều đó.. You can use some sort of wrapper class to simulate that.