Hướng dẫn name type in python - gõ tên trong python

Python là một ngôn ngữ gõ vịt. Chỉ vì một biến được mô tả là một số nguyên không có nghĩa là nó thực sự là một số nguyên. Điều này có thể rất nguy hiểm cho bất kỳ lập trình viên nào hành động trên biến cho rằng đó là một số nguyên. Lưu ý rằng thực tế bao gồm các ký hiệu loại trong tên biến cũng được gọi là ký hiệu Hungary.

Show

Nội dung chính ShowShow

  • Chống lại mẫu
  • Thực hành tốt nhất¶
  • Xóa loại ký hiệu
  • Cụ thể, không gian không được phép trong các tên biến, vì tên biến phải là một từ duy nhất. Tên biến có thể không bắt đầu bằng một chữ số hoặc dấu gạch dưới, và có thể không kết thúc bằng dấu gạch dưới. Double nhấn mạnh không được phép trong tên biến.
  • Ở đâ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.
  • Điều này được đọc hoặc giải thích là ____ ____19 được gán giá trị >>> n = 1000 >>> print(n) 1000 >>> n 1000 0. Khi điều này được thực hiện, n = "Hello, World!" # still a problem, but less misleading now 4 / n 9 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ế:
  • Bây giờ Python tạo ra một đối tượng chuỗi với giá trị >>> a = b = c = 300 >>> print(a, b, c) 300 300 300 8 và làm cho n = "Hello, World!" # still a problem, but less misleading now 4 / n 9 tham chiếu rằng.
  • 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:
  • Từ dành riêng (từ khóa)
  • Sự kết luận
  • Những cái tên biến nào không được phép trong Python?
  • Những tên biến không được phép?
  • Tên biến nào là hợp pháp trong Python?
  • Tên kiểu dữ liệu có thể được sử dụng làm tên biến trong Python không?

Chống lại mẫu

Thực hành tốt nhất¶

Xóa loại ký hiệu

Thực hành tốt nhất¶

Xóa loại ký hiệu

Cụ thể, không gian không được phép trong các tên biến, vì tên biến phải là một từ duy nhất. Tên biến có thể không bắt đầu bằng một chữ số hoặc dấu gạch dưới, và có thể không kết thúc bằng dấu gạch dưới. Double nhấn mạnh không được phép trong tên biến.

Ở đâ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.

Điều này được đọc hoặc giải thích là ____ ____19 được gán giá trị >>> n = 1000 >>> print(n) 1000 >>> n 1000 0. Khi điều này được thực hiện, n = "Hello, World!" # still a problem, but less misleading now 4 / n 9 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ế: 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

Những cái tên biến nào không được phép trong Python?

Những tên biến không được phép?

Tên biến nào là hợp pháp trong Python? 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.

Cụ thể, không gian không được phép trong các tên biến, vì tên biến phải là một từ duy nhất. Tên biến có thể không bắt đầu bằng một chữ số hoặc dấu gạch dưới, và có thể không kết thúc bằng dấu gạch dưới. Double nhấn mạnh không được phép trong tên biến.

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

Tên kiểu dữ liệu có thể được sử dụng làm tên biến trong Python không?

Tên kiểu dữ liệu có thể được sử dụng làm tên biến trong Python không?

Mã dưới đây cho thấy sự nguy hiểm của các biến có tên bao gồm ký hiệu loại. Chỉ vì một biến được gọi là

n = "Hello, World!"

# still a problem, but less misleading now
4 / n
5 không có nghĩa là biến thực sự là một số nguyên.
n_int = "Hello, World!"

# mistakenly assuming that n_int is a number
4 / n_int

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

Mặc dù mã được sửa đổi bên dưới không khắc phục được vấn đề cơ bản khi cố gắng chia một số cho một chuỗi, mã thường ít gây hiểu lầm hơn, bởi vì không có mô tả sai lệch nào trong tên biến

n = "Hello, World!"

# still a problem, but less misleading now
4 / n
5 không có nghĩa là biến thực sự là một số nguyên.
n_int = "Hello, World!"

# mistakenly assuming that n_int is a number
4 / n_int

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

Mặc dù mã được sửa đổi bên dưới không khắc phục được vấn đề cơ bản khi cố gắng chia một số cho một chuỗi, mã thường ít gây hiểu lầm hơn, bởi vì không có mô tả sai lệch nào trong tên biến

Ở đâ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.

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 (

n = "Hello, World!"

# still a problem, but less misleading now
4 / n
8):

>>>

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

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

Điều này được đọc hoặc giải thích là ____ ____19 được gán giá trị >>> n = 1000 >>> print(n) 1000 >>> n 1000 0. Khi điều này được thực hiện, n = "Hello, World!" # still a problem, but less misleading now 4 / n 9 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

>>> n = 1000
>>> print(n)
1000
>>> n
1000
2, do đó, một biến có thể:

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

n = "Hello, World!"

# still a problem, but less misleading now
4 / n
9 và sử dụng lại, giá trị mới sẽ được thay thế thay thế:

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

>>> n = 1000
>>> print(n)
1000
>>> n
1000
0 cho các biến
>>> n = 1000
>>> print(n)
1000
>>> n
1000
5,
>>> n = 1000
>>> print(n)
1000
>>> n
1000
6 và
>>> n = 1000
>>> print(n)
1000
>>> n
1000
7 đồ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 đó.
  • 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

>>> a = b = c = 300
>>> print(a, b, c)
300 300 300
0 tích hợp:

>>>

n_int = "Hello, World!"

# mistakenly assuming that n_int is a number
4 / n_int
6

Điều này được đọc hoặc giải thích là ____ ____19 được gán giá trị >>> n = 1000 >>> print(n) 1000 >>> n 1000 0. Khi điều này được thực hiện, n = "Hello, World!" # still a problem, but less misleading now 4 / n 9 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

>>> n = 1000
>>> print(n)
1000
>>> n
1000
2, do đó, một biến có thể:

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

Hướng dẫn name type in python - gõ tên trong python

Gán biến

n = "Hello, World!"

# still a problem, but less misleading now
4 / n
9 và sử dụng lại, giá trị mới sẽ được thay thế thay thế:

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:

>>>

Điều này được đọc hoặc giải thích là ____ ____19 được gán giá trị >>> n = 1000 >>> print(n) 1000 >>> n 1000 0. Khi điều này được thực hiện, n = "Hello, World!" # still a problem, but less misleading now 4 / n 9 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

>>> n = 1000
>>> print(n)
1000
>>> n
1000
2, do đó, một biến có thể:

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

Gán biến

n = "Hello, World!"

# still a problem, but less misleading now
4 / n
9 và sử dụng lại, giá trị mới sẽ được thay thế thay thế:

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

>>> n = 1000
>>> print(n)
1000
>>> n
1000
0 cho các biến
>>> n = 1000
>>> print(n)
1000
>>> n
1000
5,
>>> n = 1000
>>> print(n)
1000
>>> n
1000
6 và
>>> n = 1000
>>> print(n)
1000
>>> n
1000
7 đồ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 đó.

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

>>> a = b = c = 300
>>> print(a, b, c)
300 300 300
0 tích hợp:

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ị

>>> n = 1000
>>> print(n)
1000
>>> n
1000
0 và gán biến
n = "Hello, World!"

# still a problem, but less misleading now
4 / n
9 để trỏ đến đối tượng đó.

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

n = "Hello, World!"

# still a problem, but less misleading now
4 / n
9 trỏ đến một đối tượng số nguyên:

>>>

n = "Hello, World!"

# still a problem, but less misleading now
4 / n
9

n = "Hello, World!"

# still a problem, but less misleading now
4 / n
9 trỏ đến một đối tượng số nguyên:
n = "Hello, World!"

# still a problem, but less misleading now
4 / n
3

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,

>>>

n = "Hello, World!"

# still a problem, but less misleading now
4 / n
0

>>> a = b = c = 300
>>> print(a, b, c)
300 300 300
4, chỉ vào cùng một đối tượng mà
n = "Hello, World!"

# still a problem, but less misleading now
4 / n
9 trỏ đến.

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

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ị

>>>

n = "Hello, World!"

# still a problem, but less misleading now
4 / n
4

Sau khi gán

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

>>> var = "Now I'm a string"
>>> print(var)
Now I'm a string
4,
>>> a = b = c = 300
>>> print(a, b, c)
300 300 300
4 và
n = "Hello, World!"

# still a problem, but less misleading now
4 / n
9 đều chỉ vào cùng một đối tượng, được xác nhận bởi thực tế là
>>> var = 23.5
>>> print(var)
23.5

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

>>> var = "Now I'm a string"
>>> print(var)
Now I'm a string
8 trả về cùng một số. Sau khi
>>> a = b = c = 300
>>> print(a, b, c)
300 300 300
4 được gán lại thành
>>> a = b = c = 300
>>> print(a, b, c)
300 300 300
6,
>>> a = b = c = 300
>>> print(a, b, c)
300 300 300
4 và
n = "Hello, World!"

# still a problem, but less misleading now
4 / n
9 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

n_int = "Hello, World!"

# mistakenly assuming that n_int is a number
4 / n_int
63, Python tạo ra một đối tượng số nguyên với giá trị
>>> n = 1000
>>> print(n)
1000
>>> n
1000
0 và đặt
>>> a = b = c = 300
>>> print(a, b, c)
300 300 300
4 làm tài liệu tham khảo cho nó.
n = "Hello, World!"

# still a problem, but less misleading now
4 / n
9 sau đó được gán tương tự cho một đối tượng số nguyên có giá trị ________ 20, 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
>>> var = 23.5
>>> print(var)
23.5

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

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

Ở đây,

>>> a = b = c = 300
>>> print(a, b, c)
300 300 300
4 và
n = "Hello, World!"

# still a problem, but less misleading now
4 / n
9 được gán riêng cho các đối tượng số nguyên có giá trị
n = "Hello, World!"

# still a problem, but less misleading now
4 / n
31. Nhưng trong trường hợp này,
>>> var = 23.5
>>> print(var)
23.5

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

>>> var = "Now I'm a string"
>>> print(var)
Now I'm a string
8 là giống hệt nhau!

>>>

n = "Hello, World!"

# still a problem, but less misleading now
4 / n
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ố:

>>>

n = "Hello, World!"

# still a problem, but less misleading now
4 / n
1

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:

>>>

n = "Hello, World!"

# still a problem, but less misleading now
4 / n
2

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à

n = "Hello, World!"

# still a problem, but less misleading now
4 / n
91 và
n = "Hello, World!"

# still a problem, but less misleading now
4 / n
92 hoặc cho vấn đề đó
n = "Hello, World!"

# still a problem, but less misleading now
4 / n
93. 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.

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:

>>>

n = "Hello, World!"

# still a problem, but less misleading now
4 / n
3

Tất cả chúng có lẽ là những lựa chọn tốt hơn

n = "Hello, World!"

# still a problem, but less misleading now
4 / n
9, hoặc
n = "Hello, World!"

# still a problem, but less misleading now
4 / n
95, 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ì.

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. . 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.) 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í dụ:
      n = "Hello, World!"
      
      # still a problem, but less misleading now
      4 / n
      
      96
  • 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. Identical to Camel Case, except the first word is also capitalized. Identical to Camel Case, except the first word is also capitalized.
    • Ví dụ:
      n = "Hello, World!"
      
      # still a problem, but less misleading now
      4 / n
      
      97
  • Trường hợp rắn: Các từ được phân tách bằng dấu gạch dưới. Words are separated by underscores. Words are separated by underscores.
    • Ví dụ:
      n = "Hello, World!"
      
      # still a problem, but less misleading now
      4 / n
      
      98

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:PEP 8, contains Naming Conventions that list suggested standards for names of different object types. PEP 8 includes the following recommendations: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:

PythonkeywordsKeywords
Keywords
   
n = "Hello, World!"

# still a problem, but less misleading now
4 / n
99
n = "Hello, World!"

# still a problem, but less misleading now
4 / n
00
n = "Hello, World!"

# still a problem, but less misleading now
4 / n
01
n = "Hello, World!"

# still a problem, but less misleading now
4 / n
02
n = "Hello, World!"

# still a problem, but less misleading now
4 / n
03
n = "Hello, World!"

# still a problem, but less misleading now
4 / n
04
n = "Hello, World!"

# still a problem, but less misleading now
4 / n
05
n = "Hello, World!"

# still a problem, but less misleading now
4 / n
06
n = "Hello, World!"

# still a problem, but less misleading now
4 / n
07
n = "Hello, World!"

# still a problem, but less misleading now
4 / n
08
n = "Hello, World!"

# still a problem, but less misleading now
4 / n
09
n = "Hello, World!"

# still a problem, but less misleading now
4 / n
40
n = "Hello, World!"

# still a problem, but less misleading now
4 / n
41
n = "Hello, World!"

# still a problem, but less misleading now
4 / n
42
n = "Hello, World!"

# still a problem, but less misleading now
4 / n
43
n = "Hello, World!"

# still a problem, but less misleading now
4 / n
44
n = "Hello, World!"

# still a problem, but less misleading now
4 / n
45
n = "Hello, World!"

# still a problem, but less misleading now
4 / n
46
n = "Hello, World!"

# still a problem, but less misleading now
4 / n
47
n = "Hello, World!"

# still a problem, but less misleading now
4 / n
48
n = "Hello, World!"

# still a problem, but less misleading now
4 / n
49
n = "Hello, World!"

# still a problem, but less misleading now
4 / n
00
n = "Hello, World!"

# still a problem, but less misleading now
4 / n
01
n = "Hello, World!"

# still a problem, but less misleading now
4 / n
02
n = "Hello, World!"

# still a problem, but less misleading now
4 / n
03
n = "Hello, World!"

# still a problem, but less misleading now
4 / n
04
n = "Hello, World!"

# still a problem, but less misleading now
4 / n
05
n = "Hello, World!"

# still a problem, but less misleading now
4 / n
06
n = "Hello, World!"

# still a problem, but less misleading now
4 / n
07
n = "Hello, World!"

# still a problem, but less misleading now
4 / n
08
n = "Hello, World!"

# still a problem, but less misleading now
4 / n
09
n = "Hello, World!"

# still a problem, but less misleading now
4 / n
10
n = "Hello, World!"

# still a problem, but less misleading now
4 / n
11

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

n = "Hello, World!"

# still a problem, but less misleading now
4 / n
12 cho 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ừ
n = "Hello, World!"

# still a problem, but less misleading now
4 / n
99,
n = "Hello, World!"

# still a problem, but less misleading now
4 / n
03 và
n = "Hello, World!"

# still a problem, but less misleading now
4 / n
07.

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:

>>>

n = "Hello, World!"

# still a problem, but less misleading now
4 / n
4

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

Những cái tên biến nào không được phép trong Python?

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à _)A variable name cannot start with a number. A variable name can only contain alpha-numeric characters and underscores (A-z, 0-9, and _ )A variable name cannot start with a number. A variable name can only contain alpha-numeric characters and underscores (A-z, 0-9, and _ )

Những tên biến không được phép?

Cụ thể, không gian không được phép trong các tên biến, vì tên biến phải là một từ duy nhất.Tên biến có thể không bắt đầu bằng một chữ số hoặc dấu gạch dưới, và có thể không kết thúc bằng dấu gạch dưới.Double nhấn mạnh không được phép trong tên biến.spaces are not permitted in the variable names, as variable name must be a single word. Variable name may not start with a digit or underscore, and may not end with an underscore. Double underscores are not permitted in variable name.spaces are not permitted in the variable names, as variable name must be a single word. Variable name may not start with a digit or underscore, and may not end with an underscore. Double underscores are not permitted in variable name.

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

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 (A-Z, A-Z), các chữ số (0-9) và ký tự dấu gạch dưới (_).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ố.any length and can consist of uppercase and lowercase letters ( A-Z , a-z ), digits ( 0-9 ), and the underscore character ( _ ). An additional restriction is that, although a variable name can contain digits, the first character of a variable name cannot be a digit.any length and can consist of uppercase and lowercase letters ( A-Z , a-z ), digits ( 0-9 ), and the underscore character ( _ ). An additional restriction is that, although a variable name can contain digits, the first character of a variable name cannot be a digit.

Tên kiểu dữ liệu có thể được sử dụng làm tên biến trong Python không?

Hãy nhớ rằng tên biến là nhạy cảm trường hợp trong Python.Từ khóa Python không thể được sử dụng như một tên biến.str = 'aapl' # tên không hợp lệ.là = 'một biến' # tên không hợp lệ.Python keywords cannot be used as a variable name. str = 'AAPL' # Invalid name. is = 'A Variable' # Invalid name.Python keywords cannot be used as a variable name. str = 'AAPL' # Invalid name. is = 'A Variable' # Invalid name.