Sự khác biệt giữa biến và định danh trong python với ví dụ

Mã định danh được sử dụng để đặt tên cho biến, hàm và mảng. Nó là một chuỗi các ký tự chữ và số bắt đầu bằng một bảng chữ cái hoặc dấu gạch dưới [ _ ] được sử dụng cho các biến, hàm, mảng, cấu trúc, liên kết, v.v. Nó còn được gọi là từ do người dùng định nghĩa. Tên định danh phải khác về chính tả và viết hoa chữ thường với bất kỳ từ khóa nào. Chúng tôi không thể sử dụng từ khóa làm định danh; . Khi một mã định danh được khai báo, chúng ta có thể sử dụng mã định danh ở bất kỳ đâu trong chương trình để tham chiếu đến giá trị được liên kết

Biến

Một biến là một tên trỏ đến một vị trí bộ nhớ. Nó là đơn vị lưu trữ cơ bản trong một chương trình. Giá trị của một biến có thể được thay đổi trong quá trình thực hiện chương trình. Tất cả các thao tác đều được thực hiện trên biến hiệu mà vị trí bộ nhớ. Trong C, tất cả các biến phải được khai báo trước khi sử dụng và trong C++, chúng ta có thể khai báo ở bất cứ đâu trong chương trình một cách thuận tiện.  

Mục tiêu của hướng dẫn nhanh này là dạy cho bạn về các từ khóa, mã định danh và biến trong Python. Đây là những khối xây dựng cơ bản của lập trình Python. Do đó, bạn phải biết mọi thứ về họ

Từ khóa Python là một thuật ngữ lập trình duy nhất nhằm thực hiện một số hành động. Có tới 33 từ khóa như vậy trong Python, mỗi từ phục vụ một mục đích khác nhau. Họ cùng nhau xây dựng vốn từ vựng của ngôn ngữ Python

Chúng đại diện cho cú pháp và cấu trúc của một chương trình Python. Vì tất cả chúng đều được đặt trước nên bạn không thể sử dụng tên của chúng để xác định biến, lớp hoặc hàm

+ Tìm hiểu – Cách tạo biến ngẫu nhiên trong Python

Theo các liên kết bên dưới để tìm hiểu sâu về các từ khóa, mã định danh và biến Python

  • Các từ khóa có sẵn trong Python là gì, cách sử dụng chúng như thế nào?
  • Định danh trong Python là gì, cách xác định chúng?
  • Biến trong Python là gì, định nghĩa biến như thế nào?

từ khóa Python

Từ khóa là những từ đặc biệt được dành riêng và có một ý nghĩa cụ thể. Python có một bộ từ khóa không thể dùng làm biến trong chương trình

Tất cả các từ khóa trong Python đều phân biệt chữ hoa chữ thường. Vì vậy, bạn phải cẩn thận khi sử dụng chúng trong mã của mình. Ở đây chúng tôi vừa ghi lại ảnh chụp nhanh các từ khóa Python có thể

Hiển thị từ khóa Python bằng Python Shell

Đó là một danh sách dài để nhớ tất cả cùng một lúc. Mục đích của chúng tôi khi đề cập đến nó ở đây chỉ là để cung cấp cho bạn ý tưởng ban đầu về các từ khóa có sẵn. Tuy nhiên, chúng tôi sẽ đề cập đến từng người trong số họ trong phần còn lại của hướng dẫn. Bạn không cần phải ghi nhớ chúng mà hãy cố gắng học cách sử dụng chúng từng bước một

Một điểm nữa các bạn cần lưu ý là danh sách trên có thể thay đổi. Ngôn ngữ có thể loại bỏ một số từ khóa cũ và mang lại những từ khóa mới trong các bản phát hành trong tương lai

Do đó, để nắm giữ danh sách cập nhật, bạn có thể mở trình bao Python và chạy các lệnh sau như trong đoạn trích bên dưới

help> keywords

Here is a list of the Python keywords.  Enter any keyword to get more help.

False               def                 if                  raise
None                del                 import              return
True                elif                in                  try
and                 else                is                  while
as                  except              lambda              with
assert              finally             nonlocal            yield
break               for                 not
class               from                or
continue            global              pass

help>

Ngoài ra, bạn có thể sử dụng mô-đun từ khóa của Python, nhập trực tiếp từ trình bao và chạy các lệnh bên dưới để xem các từ khóa được hỗ trợ

>>> import keyword
>>> keyword.kwlist
['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
>>>

Trở lại danh sách

Mã định danh Python

Mã định danh Python là tên do người dùng xác định để đại diện cho một biến, hàm, lớp, mô-đun hoặc bất kỳ đối tượng nào khác. Nếu bạn gán một số tên cho một thực thể có thể lập trình trong Python, thì về mặt kỹ thuật, nó không được gọi là mã định danh

Ngôn ngữ Python đưa ra một bộ quy tắc để các lập trình viên tạo ra các giá trị nhận dạng có ý nghĩa

Hướng dẫn tạo mã định danh trong Python

1. Để tạo mã định danh, hãy sử dụng một chuỗi các chữ cái viết thường [a đến z] hoặc viết hoa [A đến Z]. Tuy nhiên, bạn cũng có thể trộn các chữ số [0 đến 9] hoặc dấu gạch dưới [_] trong khi viết mã định danh

Ví dụ – Các tên như shapeClass, shape_1 và upload_shape_to_db đều là các mã định danh hợp lệ

2. Bạn không thể sử dụng các chữ số để bắt đầu tên định danh. Nó sẽ dẫn đến lỗi cú pháp

Ví dụ – Tên, 0Shape là không chính xác, nhưng shape1 là một giá trị nhận dạng hợp lệ

3. Ngoài ra, Từ khóa được bảo lưu, vì vậy bạn không nên sử dụng chúng làm định danh

>>> for=1
SyntaxError: invalid syntax
>>> True=1
SyntaxError: can't assign to keyword

4. Mã định danh Python cũng không được có các ký tự đặc biệt [‘. ’, ‘. ’, ‘@’, ‘#’, ‘$’, ‘%’] trong đội hình. Những biểu tượng này bị cấm

>>> @index=0
SyntaxError: invalid syntax
>>> isPython?=True
SyntaxError: invalid syntax

5. Tài liệu Python nói rằng bạn có thể có số nhận dạng với độ dài không giới hạn. Nhưng đó chỉ là một nửa sự thật

Sử dụng tên lớn [hơn 79 ký tự] sẽ dẫn đến vi phạm quy tắc do tiêu chuẩn PEP-8 đặt ra. Nó nói rằng

Giới hạn tất cả các dòng tối đa 79 ký tự

Kiểm tra xem Mã định danh có hợp lệ không

Bạn có thể kiểm tra xem mã định danh Python có hợp lệ hay không bằng cách sử dụng từ khóa. hàm iskeyword[]. Nó trả về "True" nếu từ khóa đúng hoặc "Sai" nếu không

Vui lòng tham khảo đoạn trích dưới đây

>>> import keyword
>>> keyword.iskeyword["techbeamers"]
False
>>> keyword.iskeyword["try"]
True
>>>

Một phương pháp hữu ích khác để kiểm tra xem một mã định danh có hợp lệ hay không là gọi phương thức str. hàm định danh []. Nhưng nó chỉ khả dụng trong Python 3. 0 trở đi

>>> 'techbeamers'.isidentifier[]
True
>>> '1techbeamers'.isidentifier[]
False
>>> 'techbeamers.com'.isidentifier[]
False
>>> 'techbemaers_com'.isidentifier[]
True

Các phương pháp hay nhất để đặt tên định danh

  • Tốt hơn nên có tên lớp bắt đầu bằng chữ in hoa. Tất cả các số nhận dạng khác phải bắt đầu bằng một chữ cái viết thường
  • Khai báo các định danh riêng bằng cách sử dụng dấu gạch dưới [‘_’] làm chữ cái đầu tiên của chúng
  • Không sử dụng ‘_’ làm ký tự đầu và cuối trong mã định danh. Vì các loại tích hợp Python đã sử dụng ký hiệu này
  • Tránh sử dụng tên chỉ có một ký tự. Thay vào đó, hãy đặt những cái tên có ý nghĩa
    • Ví dụ – Mặc dù i = 1 là hợp lệ nhưng viết iter = 1 hoặc index = 1 sẽ hợp lý hơn
  • Bạn có thể sử dụng dấu gạch dưới để kết hợp nhiều từ để tạo thành một tên hợp lý
    • Ví dụ – đếm_no_of_chữ cái

Trở lại danh sách

Biến Python

Một biến trong Python đại diện cho một thực thể có giá trị có thể thay đổi khi cần thiết. Về mặt khái niệm, nó là một vị trí bộ nhớ chứa giá trị thực. Và chúng tôi có thể truy xuất giá trị từ mã của mình bằng cách truy vấn thực thể

Nhưng nó yêu cầu gán nhãn cho vị trí bộ nhớ đó để chúng tôi có thể tham khảo nó. Và chúng tôi gọi nó là một biến trong thuật ngữ lập trình

Sau đây là một số thông tin chính về biến Python. Những điều này sẽ giúp các lập trình viên sử dụng chúng một cách hiệu quả

1. Biến không cần khai báo. Tuy nhiên, bạn phải khởi tạo chúng trước khi sử dụng

Ví dụ -

test = 10

2. Biểu thức trên sẽ dẫn đến các hành động sau

  • Tạo một đối tượng để đại diện cho giá trị 10
  • Nếu biến [kiểm tra] không tồn tại, thì nó sẽ được tạo
  • Liên kết biến với đối tượng để nó có thể tham chiếu giá trị

Biến 'kiểm tra' là tham chiếu đến giá trị '10'. Vui lòng tham khảo hình minh họa bên dưới

Ví dụ

| ~~~~~ | ----- ~~~~~~~~~ -------   ****
[ test  ] ----- Reference ------- ** 10 **
| ~~~~~ | ----- ~~~~~~~~~ -------   ****
 Variable ----- ~~~~~~~~~~ -------  Object

3. Bất cứ khi nào biểu thức thay đổi, Python sẽ liên kết một đối tượng mới [một đoạn bộ nhớ] với biến để tham chiếu giá trị đó. Và cái cũ đi đến người thu gom rác

Ví dụ

________số 8

4. Ngoài ra, để tối ưu hóa, Python tạo bộ đệm và sử dụng lại một số đối tượng bất biến, chẳng hạn như số nguyên nhỏ và chuỗi

5. Một đối tượng chỉ là một vùng bộ nhớ có thể chứa những thứ sau

  • Các giá trị đối tượng thực tế
  • Một chỉ định loại để phản ánh loại đối tượng
  • Bộ đếm tham chiếu xác định khi nào có thể lấy lại đối tượng

6. Đó là đối tượng có kiểu, không phải biến. Tuy nhiên, một biến có thể chứa các đối tượng thuộc các loại khác nhau khi được yêu cầu.

Ví dụ

>>> test = 10
>>> type[test]

>>> test = 'techbeamers'
>>> type[test]

>>> test = {'Python', 'C', 'C++'}
>>> type[test]

>>>

Trở lại danh sách

Tóm tắt nhanh – Từ khóa Python, Mã định danh và Biến

Sau khi đọc hướng dẫn này, bây giờ bạn có thể có ý tưởng hợp lý về cách hoạt động của từ khóa, mã định danh & biến trong Python. Chúng tôi đã cố gắng bao gồm tất cả các chi tiết liên quan về chúng để bạn có thể học nhanh và sử dụng chúng một cách hiệu quả

Nếu bạn thích bài đăng này và muốn xem thêm các bài đăng như vậy, hãy theo dõi chúng tôi trên các tài khoản mạng xã hội [Facebook/Twitter] của chúng tôi

định danh trong python với ví dụ là gì?

Số nhận dạng là tên được đặt cho các biến, lớp, phương thức, v.v. . Ví dụ: language = 'Python' Ở đây, language là một biến [mã định danh] chứa giá trị 'Python'. Chúng tôi không thể sử dụng từ khóa làm tên biến vì chúng là tên dành riêng được tích hợp sẵn trong Python. Ví dụ: continue = 'Python'

Ví dụ về định danh biến là gì?

Biến là tên được gán cho một vị trí bộ nhớ, dùng để chứa giá trị tương ứng trong đó. Biến chỉ là loại định danh. Nghiêm cấm có từ hai định danh trở lên giống nhau. nó cũ. là Tên cấu trúc, Tên hàm, Lớp, Tên điều tra viên, Liên minh, v.v.

Các biến có phải là ví dụ về số nhận dạng trong python không?

Biến chỉ là một loại định danh; . Kết quả là tất cả các biến đều là định danh trong python , mặc dù điều ngược lại là không đúng. Tên biến được sử dụng trong Java [và nhiều ngôn ngữ lập trình khác] để chỉ tên của các hộp.

Định danh có phải là một biến không?

Tất cả đều không phải là biến . Chúng được sử dụng để đặt tên cho một biến, một hàm, một lớp, một cấu trúc, một hiệp hội. Nó được tạo ra để đặt tên duy nhất cho một thực thể.

Chủ Đề