Biến hợp lệ trong python là gì?

Trên trang này. biến, câu lệnh gán biến bằng cách sử dụng =, tăng biến số nguyên bằng +=, tên biến Python hợp lệ

Video hướng dẫn


Python 3 thay đổi

KHÔNG AI

Video Tổng Hợp

  • Để đặt giá trị của một biến, hãy nhập [các] ký tự bạn muốn theo sau là "=" rồi nhập giá trị mong muốn. Bán tại. x = 5. Biến "x" bây giờ sẽ có giá trị là "5" cho đến khi được chỉ định khác
  • Các giá trị phi toán học, chẳng hạn như một chuỗi ký tự, cũng được cho phép trong Python. Bán tại. x = 'đỏ'. nếu dòng này được nhập, x sẽ có giá trị 'đỏ' cho đến khi được chỉ định khác. Ngoài ra, tên biến dài hơn được cho phép trong Python, vì vậy các phép gán như red = 13 và _typ = 'red' cũng hợp lệ
  • Để tăng giá trị của một biến, hãy nhập biến theo sau là "+=" và sau đó nhập số tiền bạn muốn thêm vào, Ví dụ:. x += 1. Nếu giá trị của "x" ban đầu là 5, giá trị mới bây giờ sẽ là 6

Tìm hiểu thêm

  • Tên biến Python có thể chứa bất kỳ ký tự chữ cái nào [A-Z và a-z], chữ số [0-9] và ký tự gạch dưới "_". Có một số lưu ý và hạn chế
    1. Chữ hoa và chữ thường khác nhau. Do đó, Số và số là hai biến khác nhau
    2. Một chữ số không thể bắt đầu một tên biến. Do đó, student1 là một biến hợp lệ, trong khi 1student thì không
    3. Không nên sử dụng các từ khóa và tên hàm tích hợp làm tên biến. Ví dụ: print rõ ràng là một từ khóa Python, do đó bạn không nên sử dụng nó làm tên biến của mình

Khám phá

Các biến được sử dụng để lưu trữ dữ liệu, chúng chiếm dung lượng bộ nhớ dựa trên loại giá trị mà chúng ta gán cho chúng. Tạo biến trong Python rất đơn giản, bạn chỉ cần viết tên biến ở bên trái dấu = và giá trị ở bên phải, như hình bên dưới. Bạn không cần phải đề cập rõ ràng loại biến, python suy ra loại dựa trên giá trị chúng tôi đang gán

num = 100      #num is of type int
str = "Chaitanya"      #str is of type string

Tên biến – Định danh

Tên biến được gọi là định danh. Có một số quy tắc mà bạn phải tuân theo khi đặt tên biến trong Python.
1. Tên của biến phải luôn bắt đầu bằng một chữ cái hoặc dấu gạch dưới [_]. Ví dụ. _str, str, num, _num đều là tên hợp lệ cho các biến.
2. Tên biến không được bắt đầu bằng số. Ví dụ. 9num không phải là tên biến hợp lệ.
3. Tên biến không được có các ký tự đặc biệt như %, $, # v.v., chúng chỉ có thể có các ký tự chữ và số và dấu gạch dưới [A đến Z, a đến z, 0-9 hoặc _ ].
4. Tên biến phân biệt chữ hoa chữ thường trong Python có nghĩa là

99
99
99
7 và
99
99
99
8 là hai biến khác nhau trong python.

Ví dụ về biến Python

num = 100
str = "BeginnersBook"
print[num]
print[str]

đầu ra

Python nhiều bài tập

Chúng ta có thể gán nhiều biến trong một câu lệnh như thế này trong Python

x = y = z = 99
print[x]
print[y]
print[z]

đầu ra

99
99
99

Một ví dụ khác về nhiều nhiệm vụ

a, b, c = 5, 6, 7
print[a]
print[b]
print[c]

đầu ra

Phép toán cộng và nối trên các biến

x = 10
y = 20
print[x + y]

p = "Hello"
q = "World"
print[p + " " + q]

đầu ra

Tuy nhiên, nếu bạn cố gắng sử dụng toán tử + với biến

99
99
99
9 và
num = 100
str = "BeginnersBook"
print[num]
print[str]
0 thì bạn sẽ gặp lỗi sau

Trong Python, định danh [= tên biến, tên hàm, tên lớp, v.v. ] cần được xác định theo quy tắc. Tên không tuân theo các quy tắc không thể được sử dụng làm định danh

  • 2. Phân tích từ vựng - Định danh và từ khóa — Python 3. 9. 7 tài liệu

Bài viết này mô tả các nội dung sau

  • Các ký tự hợp lệ cho số nhận dạng [= tên]
    • ASCII
    • bảng chữ cái
  • Kiểm tra xem chuỗi có phải là mã định danh hợp lệ không.
    # AbcDef-123 = 100
    # SyntaxError: can't assign to operator
    
    0
  • Những từ không thể được sử dụng làm định danh. Các từ và từ khóa dành riêng
  • Những từ không nên được sử dụng làm định danh
  • Quy ước đặt tên [PEP8]

Phần sau đây dành cho Python 3 và có thể khác đối với Python 2

Liên kết được tài trợ

Các ký tự hợp lệ cho số nhận dạng [= tên]

Ở đây, các ký tự có thể và không thể được sử dụng cho định danh [= tên biến, tên hàm, tên lớp, v.v. ] được thể hiện

Về cơ bản, chỉ cần nhớ những điều sau đây

  • Có thể sử dụng bảng chữ cái viết hoa và viết thường, số và dấu gạch dưới [
    # AbcDef-123 = 100
    # SyntaxError: can't assign to operator
    
    1]
  • Số không thể được sử dụng làm ký tự đầu tiên

Có thể sử dụng các ký tự không phải bảng chữ cái, chẳng hạn như ký tự Kanji, nhưng không nên sử dụng trừ khi có lý do chính đáng để làm như vậy

ASCII

Các ký tự ASCII có thể được sử dụng cho số nhận dạng là bảng chữ cái viết hoa và viết thường [

# AbcDef-123 = 100
# SyntaxError: can't assign to operator
2~
# AbcDef-123 = 100
# SyntaxError: can't assign to operator
3,
# AbcDef-123 = 100
# SyntaxError: can't assign to operator
4~
# AbcDef-123 = 100
# SyntaxError: can't assign to operator
5], số [
# AbcDef-123 = 100
# SyntaxError: can't assign to operator
6~
# AbcDef-123 = 100
# SyntaxError: can't assign to operator
7] và dấu gạch dưới [
# AbcDef-123 = 100
# SyntaxError: can't assign to operator
1]

num = 100
str = "BeginnersBook"
print[num]
print[str]
6

nguồn. định danh. py

Không thể sử dụng các ký hiệu khác ngoài dấu gạch dưới

# AbcDef-123 = 100
# SyntaxError: can't assign to operator

nguồn. định danh. py

Số không thể được sử dụng như chữ cái đầu tiên

num = 100
str = "BeginnersBook"
print[num]
print[str]
8

nguồn. định danh. py

Dấu gạch dưới có thể được sử dụng cho chữ cái đầu tiên

num = 100
str = "BeginnersBook"
print[num]
print[str]
9

nguồn. định danh. py

Lưu ý rằng dấu gạch dưới ở đầu có thể có ý nghĩa đặc biệt

  • 2. Phân tích từ vựng - Các lớp định danh dành riêng — Python 3. 9. 7 tài liệu

bảng chữ cái

Trong Python 3, có thể sử dụng các ký tự Unicode như Kanji và Hiragana

x = y = z = 99
print[x]
print[y]
print[z]
0

nguồn. định danh. py

Không phải tất cả các ký tự Unicode đều có thể được sử dụng. Ví dụ: bạn không thể sử dụng biểu tượng cảm xúc

x = y = z = 99
print[x]
print[y]
print[z]
1

nguồn. định danh. py

Xem tài liệu chính thức để biết mã danh mục Unicode có thể được sử dụng

  • 2. Phân tích từ vựng - Định danh và từ khóa — Python 3. 9. 7 tài liệu

Kiểm tra xem chuỗi có phải là mã định danh hợp lệ không.
# AbcDef-123 = 100
# SyntaxError: can't assign to operator
0

Bạn có thể kiểm tra xem một chuỗi có phải là một định danh hợp lệ hay không bằng phương thức

# AbcDef-123 = 100
# SyntaxError: can't assign to operator
0 của chuỗi
num = 100
str = "BeginnersBook"
print[num]
print[str]
81

  • Các loại tích hợp - str. định danh [] — Python 3. 9. 7 tài liệu

Nó trả về

num = 100
str = "BeginnersBook"
print[num]
print[str]
82 nếu chuỗi là một định danh hợp lệ và
num = 100
str = "BeginnersBook"
print[num]
print[str]
83 nếu không phải là

x = y = z = 99
print[x]
print[y]
print[z]
7

nguồn. định danh. py

Những từ không thể được sử dụng làm định danh. Các từ và từ khóa dành riêng

Các từ và từ khóa dành riêng có giá trị làm định danh nhưng không thể được sử dụng làm định danh thông thường

  • 2. Phân tích từ vựng - Từ khóa — Python 3. 9. 7 tài liệu

Lưu ý rằng

# AbcDef-123 = 100
# SyntaxError: can't assign to operator
0 trả về
num = 100
str = "BeginnersBook"
print[num]
print[str]
82 vì các từ và từ khóa dành riêng là các chuỗi hợp lệ cho mã định danh, nhưng sẽ xảy ra lỗi nếu bạn sử dụng chúng làm mã định danh [= tên biến, tên hàm, tên lớp, v.v. ]

99
99
99
0

nguồn. định danh. py

Để lấy danh sách từ khóa và kiểm tra xem chuỗi có phải là từ khóa hay không, hãy sử dụng mô-đun từ khóa của thư viện chuẩn. Xem bài viết sau

  • Từ khóa và từ dành riêng trong Python

Liên kết được tài trợ

Những từ không nên được sử dụng làm định danh

Tên của các hàm tích hợp có thể được sử dụng làm mã định danh, vì vậy bạn có thể gán giá trị mới cho chúng

Ví dụ:

num = 100
str = "BeginnersBook"
print[num]
print[str]
86 là một hàm tích hợp trả về số phần tử trong danh sách hoặc số ký tự trong chuỗi

  • Cách sử dụng len[] trong Python

99
99
99
2

nguồn. định danh. py

Nếu bạn gán một giá trị mới cho tên

num = 100
str = "BeginnersBook"
print[num]
print[str]
87, chức năng ban đầu sẽ bị ghi đè. Lưu ý rằng không có lỗi hoặc cảnh báo nào được in khi chỉ định

99
99
99
4

nguồn. định danh. py

Một lỗi phổ biến khác là viết

num = 100
str = "BeginnersBook"
print[num]
print[str]
88 để không thể sử dụng
num = 100
str = "BeginnersBook"
print[num]
print[str]
89

Để biết thêm thông tin về cách kiểm tra danh sách các hàm và hằng số tích hợp sẵn, hãy xem bài viết sau

4 loại biến trong Python là gì?

Các biến Python có bốn loại khác nhau. Số nguyên, Số nguyên dài, Số thực và Chuỗi . Số nguyên được sử dụng để xác định các giá trị số; .

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

Tên biến hợp lệ bắt đầu bằng một chữ cái, theo sau là các chữ cái, chữ số hoặc dấu gạch dưới . MATLAB® phân biệt chữ hoa chữ thường, vì vậy A và a không phải là cùng một biến. Độ dài tối đa của tên biến là giá trị mà lệnh namelengthmax trả về.

3 loại biến trong Python là gì?

Số Python .
int [số nguyên có dấu]
float [giá trị thực dấu phẩy động]
số phức [số phức]

Ví dụ về biến hợp lệ 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];

Chủ Đề