Hướng dẫn what are invalid variables in python? - các biến không hợp lệ trong python là gì?

Cần các biến

Trong khi lập trình, chúng tôi thường cần truy cập bộ nhớ để đọc và ghi dữ liệu.the memory to read and write data.

Các địa chỉ bộ nhớ là các giá trị thập lục phân.

Vì vậy, rất khó để theo dõi các giá trị thập lục phân trong khi lập trình.

Để thao tác địa chỉ bộ nhớ một cách dễ dàng, chúng ta có thể gắn tên vào địa chỉ bộ nhớ.

Vì vậy, sẽ rất dễ dàng để sử dụng địa chỉ bộ nhớ bằng cách sử dụng một tên biến thay vì các giá trị thập lục phân.variable name rather than hexadecimal values.

Giải thích bằng hình ảnh

Hướng dẫn what are invalid variables in python? - các biến không hợp lệ trong python là gì?


Trong sơ đồ trên, địa chỉ bộ nhớ 22FE4C đã được ánh xạ bằng chữ cái tên biến.letter.

Sử dụng chữ cái biến, chúng ta có thể dễ dàng thao tác địa chỉ bộ nhớ 22Fe4C.

Tương tự, sử dụng Letter2 biến 2, chúng ta có thể dễ dàng điều khiển địa chỉ bộ nhớ 22Fe4D.




Quy tắc đặt tên biến trong Python

1. Tên biến nên bắt đầu bằng chữ cái (A-A-Z) hoặc dấu gạch dưới (_).

Có giá trị

tuổi tác

_tuổi tác

Tuổi tác

Không hợp lệ

1age

2. Trong tên biến, không có ký tự đặc biệt nào cho phép ngoài dấu gạch dưới (_).

Có giá trị

_tuổi tác

Tuổi tác

Không hợp lệ

1age

2. Trong tên biến, không có ký tự đặc biệt nào cho phép ngoài dấu gạch dưới (_).

tuổi tác_

tuổi tác_* and Age are different, since variable names are case sensitive.

+Tuổi

3.variables là trường hợp nhạy cảm.

Tuổi và tuổi khác nhau, vì tên biến là trường hợp nhạy cảm.

4. Tên có thể có số nhưng không phải lúc đầu.

Thí dụ

3.variables là trường hợp nhạy cảm.

Tuổi và tuổi khác nhau, vì tên biến là trường hợp nhạy cảm.



4. Tên có thể có số nhưng không phải lúc đầu.

Tên biến:

Một lập trình viên nên luôn luôn chọn một tên có ý nghĩa cho biến của họ.

Quy tắc cho tên biến:
  • Một biến có thể chứa cả chữ cái và số, nhưng chúng không thể bắt đầu với một số. Vì vậy, biến1 là hợp lệ trong khi 1Varable là một tên không hợp lệ.
  • & nbsp; bạn có thể sử dụng các chữ cái chữ hoa cho các tên biến nhưng luôn luôn hoàn toàn ổn khi bắt đầu các tên biến có chữ thường.
  • & nbsp; nếu tên biến của bạn dài, thì bạn có thể sử dụng ký tự dấu gạch dưới (_) trong tên. Ví dụ: TOP_FIVE_MEMBERS, VAR_1, v.v ... Tất cả đều là ví dụ hợp lệ.
  • Bạn có thể sử dụng các ký tự đặc biệt như!, @, #, $, %, V.v. trong tên biến.special characters like !, @, #, $, % etc. in variable name.
  • Từ khóa Python không thể được sử dụng làm tên biến. cannot be used as variable name.

Nếu bạn đặt một biến một tên bất hợp pháp, bạn sẽ gặp lỗi cú pháp:

1var = 20 lớp = 5 toàn cầu = 10 tất cả@1 = 100
class=5
global=10
all@1=100

Hãy tự mình thử nó

1var là & nbsp; bất hợp pháp vì nó bắt đầu với một số. tất cả@ là & nbsp; bất hợp pháp & nbsp; bởi vì nó chứa một nhân vật đặc biệt. lớp học và toàn cầu là bất hợp pháp vì chúng là từ khóa.

Keywords:

Python dự trữ 33 từ khóa trong 3,3 phiên bản để sử dụng. & NBSP; Từ khóa nhạy cảm trường hợp trong Python. Bạn có thể sử dụng một từ khóa làm tên biến, tên chức năng hoặc bất kỳ tên định danh nào khác. Dưới đây là danh sách các từ khóa trong Python.

Hướng dẫn what are invalid variables in python? - các biến không hợp lệ trong python là gì?

Trong Python, biến là tên được đặt cho một giá trị, do đó trở nên dễ dàng để đề cập đến một giá trị sau này. Nói cách khác, một biến chỉ ra một đối tượng. Một giá trị theo nghĩa đen được gán cho một biến bằng toán tử

>>> type(num)

1 trong đó phía bên trái phải là tên của một biến và phía bên phải phải là một giá trị. Các phần sau gán một tên cho một giá trị số nguyên.

Bây giờ, bạn có thể tham khảo 10 bằng cách sử dụng một tên số Biến, như hình dưới đây.

Sử dụng chức năng in tích hợp () để hiển thị giá trị của một biến trên replin.

>>> print(num) #display value
10
>>> print(num * 2) # multiply and display result
20

Các biến trong Python là đối tượng. Sử dụng hàm loại () để lấy tên lớp của một đối tượng. Ví dụ: sau đây hiển thị tên lớp của biến

>>> type(num)

2.

>>> type(num)

Loại

>>> type(num)

2 là int. Một đối tượng của lớp INT chứa một số nguyên theo nghĩa đen
>>> type(num)

4.

Tất cả các biến thực sự là một đối tượng của một lớp tùy thuộc vào giá trị.

>>> greet='Hello World'
>>> type(greet)

>>> isPythonGood = True
>>> type(isPythonGood)

Không giống như các ngôn ngữ lập trình khác như C# hoặc Java, Python là một ngôn ngữ được gõ động, điều đó có nghĩa là bạn không cần phải khai báo một loại biến. Loại sẽ được gán động dựa trên giá trị được gán.

>>> x=100
>>> type(x)


>>> x='Hello World'
>>> type(a)

Các hoạt động khác nhau có thể được thực hiện trên các biến bằng cách sử dụng các toán tử khác nhau dựa trên loại biến. Ví dụ: toán tử

>>> type(num)

5 tổng hợp hai biến INT, trong khi nó kết hợp hai biến loại chuỗi, như được hiển thị bên dưới.

>>> x=5
>>> y=5
>>> x+y
10
>>> x='Hello '
>>> y='World'
>>> x+y
'Hello World'

Danh tính của đối tượng

Mỗi đối tượng trong Python có ID. Đây là địa chỉ của đối tượng trong bộ nhớ được biểu thị bằng giá trị số nguyên. Hàm

>>> type(num)

6 trả về ID của đối tượng được chỉ định nơi được lưu trữ, như được hiển thị bên dưới.

>>> x=100
>>> id(x)
8791062077568
>>> greet='Hello'
>>> id(greet)

ID sẽ được thay đổi nếu một biến thay đổi thành giá trị khác nhau.

>>> x=100
>>> id(x)
879106207
>>> x='Hello'
>>> id(x)
2354658

Nhiều biến được gán cho cùng một giá trị theo nghĩa đen sẽ có cùng một ID, ví dụ:

>>> x=100
>>> id(x)
879106207
>>> y=x
>>> id(y)
879106207
>>> z=100
>>> id(z)
879106207

Do đó, Python tối ưu hóa việc sử dụng bộ nhớ bằng cách không tạo các đối tượng riêng biệt nếu chúng trỏ đến cùng một giá trị.

Nhiều biến gán

Bạn có thể khai báo nhiều biến và gán giá trị cho từng biến trong một câu lệnh, như được hiển thị bên dưới.

Trong ví dụ trên, giá trị INT đầu tiên

>>> type(num)

4 sẽ được gán cho biến X thứ nhất, giá trị thứ hai cho biến thứ hai y và giá trị thứ ba cho biến thứ ba z. Việc gán các giá trị cho các biến phải theo cùng một thứ tự trong chúng được khai báo.

Bạn cũng có thể khai báo các loại giá trị khác nhau cho các biến trong một câu lệnh, như được hiển thị bên dưới.

>>> x, y, z = 10, 'Hello', True

Gán một giá trị cho mỗi biến riêng lẻ được phân tách bằng dấu phẩy sẽ ném lỗi cú pháp, như được hiển thị bên dưới.

>>> x = 10, y = 'Hello', z = True
SyntaxError: can't assign to literal

Các loại biến phụ thuộc vào các loại giá trị được gán.

>>> type(num)

0

Đặt tên quy ước

Bất kỳ định danh phù hợp nào cũng có thể được sử dụng như một tên của một biến, dựa trên các quy tắc sau:

  1. Tên của biến phải bắt đầu bằng chữ cái bảng chữ cái (trường hợp dưới hoặc trên) hoặc dấu gạch dưới (_), nhưng nó không thể bắt đầu bằng một chữ số.
  2. Nhiều hơn một ký tự hoặc dấu gạch dưới alpha có thể theo sau.
  3. Tên biến có thể bao gồm (các) chữ cái, số (các) số và chỉ dấu gạch dưới. Ví dụ:
    >>> type(num)
    
    
    8,
    >>> type(num)
    
    
    9,
    >>> greet='Hello World'
    >>> type(greet)
    
    >>> isPythonGood = True
    >>> type(isPythonGood)
    
    
    0,
    >>> greet='Hello World'
    >>> type(greet)
    
    >>> isPythonGood = True
    >>> type(isPythonGood)
    
    
    1 là các tên biến hợp lệ, nhưng
    >>> greet='Hello World'
    >>> type(greet)
    
    >>> isPythonGood = True
    >>> type(isPythonGood)
    
    
    2,
    >>> greet='Hello World'
    >>> type(greet)
    
    >>> isPythonGood = True
    >>> type(isPythonGood)
    
    
    3,
    >>> greet='Hello World'
    >>> type(greet)
    
    >>> isPythonGood = True
    >>> type(isPythonGood)
    
    
    4 là tên biến không hợp lệ.
  4. Tên biến trong Python là trường hợp nhạy cảm. Vì vậy,
    >>> greet='Hello World'
    >>> type(greet)
    
    >>> isPythonGood = True
    >>> type(isPythonGood)
    
    
    5,
    >>> greet='Hello World'
    >>> type(greet)
    
    >>> isPythonGood = True
    >>> type(isPythonGood)
    
    
    6,
    >>> greet='Hello World'
    >>> type(greet)
    
    >>> isPythonGood = True
    >>> type(isPythonGood)
    
    
    7 và
    >>> greet='Hello World'
    >>> type(greet)
    
    >>> isPythonGood = True
    >>> type(isPythonGood)
    
    
    8 được coi là tên biến khác nhau.
  5. Tên biến không thể là một từ khóa dành riêng trong Python.

Các biến không hợp lệ là gì?

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); 0st (bắt đầu bằng một chữ số); thực phẩm+không thực phẩm (chứa ký tự là+không được phép)age_ (ends with an underscore); 0st (starts with a digit); food+nonfood (contains character “+” which is not permitted)

Điều nào sau đây là không hợp lệ trong Python?

9. Điều nào sau đây là một tuyên bố không hợp lệ?Giải thích: Không gian không được phép trong các tên biến.Spaces are not allowed in variable names.

Cái nào trong số này không phải là tên biến Python hợp lệ?

37: Điều nào sau đây không phải là một tên biến hợp lệ trong Python?Giải thích: 5VAR không phải là một tên biến hợp lệ trong Python.5var is not a valid variable name in python.

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

Định danh Python không thể chỉ chứa các chữ số.Ví dụ, 888 sẽ là một định danh không hợp lệ.Tên định danh Python có thể bắt đầu với một dấu gạch dưới.Vì vậy, _Test sẽ là một định danh hợp lệ.. For example, 888 would be an invalid identifier. Python identifier name can start with an underscore. So, the _test would be a valid identifier.