Hướng dẫn what is identifier and variable in python? - định danh và biến trong python là gì?

Mục tiêu của hướng dẫn nhanh này là dạy bạn về các từ khóa, định danh và biến 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ọ.Python keywords, identifiers and variables. These are the basic building blocks of Python programming. Hence, you must know everything about them.

Từ khóa Python là một thuật ngữ lập trình độc đáo nhằm thực hiện & nbsp; 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. Cùng nhau, họ xây dựng 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 bảo lưu, vì vậy bạn có thể sử dụng tên của họ để xác định các biến, lớp hoặc chức năng.

Thực hiện theo các liên kết dưới đây để tìm hiểu về các từ khóa, định danh và biến Python từ độ sâu.

  • Các từ khóa có sẵn trong Python, cách sử dụng chúng là gì? Giải thích với các ví dụ.
  • Các định danh trong Python là gì, làm thế nào để xác định chúng là gì? Giải thích với các ví dụ.
  • Một biến trong Python là gì, làm thế nào để xác định một biến là gì? Giải thích với các ví dụ.

Từ khóa là những từ đặc biệt được bảo lưu và có một ý nghĩa cụ thể. Python có một tập hợp các từ khóa không thể được sử dụng làm biến trong các chương trình.

Tất cả các từ khóa trong Python đều nhạy cảm trường hợp. Vì vậy, bạn phải cẩn thận trong khi sử dụng chúng trong mã của bạn. Chúng tôi chỉ cần nắm bắt ở đây một ảnh chụp nhanh về các từ khóa Python có thể.

Hiển thị từ khóa Python bằng cách sử dụng vỏ Python

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

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

Do đó, để có được danh sách cập nhật, bạn có thể mở Shell Python và chạy các lệnh sau như trong đoạn trích dưới đây.

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 Python, nhập trực tiếp từ shell và chạy các lệnh bên dưới để xem các từ khóa được hỗ trợ.keyword module, import it straight from the shell and run the below commands to view the supported keywords.

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

Định danh Python.

Định danh Python & nbsp; là tên do người dùng xác định để biểu thị một biến, chức năng, lớp, mô-đun hoặc bất kỳ & nbsp; đối tượng 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ì nó không là gì ngoài về mặt kỹ thuật được gọi là một định danh.

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

Hướng dẫn tạo số nhận dạng trong Python.

1. Để tạo thành một định danh, hãy sử dụng chuỗi các chữ cái bằng chữ thường [A đến Z] hoặc chữ 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ột định danh. To form an identifier, use a sequence of letters either in lowercase [a to z] or uppercase [A to Z]. However, you can also mix up digits [0 to 9] or an underscore [_] while writing an identifier.

Ví dụ: các tên như & nbsp; shapeclass, & nbsp; Shape_1, và & nbsp; upload_shape_to_db đều hợp lệ & nbsp; định danh. Names like shapeClassshape_1, and upload_shape_to_db are all valid identifiers.

2. Bạn có thể sử dụng các chữ số để bắt đầu một tên định danh. Nó sẽ dẫn đến lỗi & nbsp; cú pháp. You can’t use digits to begin an identifier name. It’ll lead to the syntax error.

Ví dụ: & nbsp; tên, 0Shape không chính xác, nhưng & nbsp; Shape1 là một định danh hợp lệ. The name, 0Shape is incorrect, but shape1 is a valid identifier.

3. Ngoài ra, các 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. Also, the Keywords are reserved, so you should not use them as identifiers.

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

4. Định danh Python cũng không thể có các ký tự đặc biệt [‘. Những biểu tượng này bị cấm. Python Identifiers can also not have special characters [‘.’, ‘!’, ‘@’, ‘#’, ‘$’, ‘%’] in their formation. These symbols are forbidden.

>>> @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ó một định danh có độ dài không giới hạn. Nhưng nó chỉ là một nửa sự thật. Python doc says that you can have an identifier with unlimited length. But it is just the half truth.

Sử dụng một tên lớn [hơn 79 chars] sẽ dẫn đến việc vi phạm quy tắc được đặt theo tiêu chuẩn PEP-8. Nó nói rằng.PEP-8 standard. It says.

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

Kiểm tra nếu một định danh là hợp lệ.

Bạn có thể kiểm tra xem một định danh Python có hợp lệ hay không bằng cách sử dụng hàm & nbsp; từ khóa.iskeyword []. Nó trả về & nbsp;keyword.iskeyword[] function. It returns “True” if the keyword is correct or “False” otherwise.

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 định danh có hợp lệ hay không là bằng cách gọi hàm & nbsp; str.isidentifier []. Nhưng nó chỉ có sẵn trong Python 3.0 trở đi.str.isidentifier[] function. But it is only available in Python 3.0 and onwards.

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

Thực tiễn tốt nhất để đặt tên định danh.

  • Tốt hơn là có tên lớp bắt đầu bằng một chữ cái viết hoa. Tất cả các định danh khác nên bắt đầu bằng một chữ cái viết thường.
  • Tuyên bố số nhận dạng riêng bằng cách sử dụng [‘_,] nhấn mạnh là chữ cái đầu tiên của họ.[‘_’] underscore as their first letter.
  • Don Tiết sử dụng & nbsp; ‘_, là nhân vật & nbsp; dẫn đầu và theo dõi trong một định danh. Như các loại tích hợp Python đã sử dụng ký hiệu này.‘_’ as the leading and trailing character in an identifier. As Python built-in types already use this notation.
  • Tránh sử dụng tên chỉ có một ký tự. Thay vào đó, hãy tạo ra những cái tên có ý nghĩa.
    • Ví dụ: trong khi & nbsp; i = 1 & nbsp; là hợp lệ, nhưng viết & nbsp; iter = 1 hoặc index = 1 sẽ có ý nghĩa hơn. While i = 1 is valid, but writing iter = 1 or index = 1 would make more sense.
  • 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ụ: & nbsp; - Count_no_of_letters. count_no_of_letters.

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 & nbsp; như và khi được yêu cầu. Về mặt khái niệm, nó là một vị trí bộ nhớ giữ giá trị thực tế. Và chúng ta có thể lấy giá trị từ mã của chúng ta bằng cách truy vấn thực thể.

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

Sau đây là một số sự thật quan trọng về các 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 don don yêu cầu khai báo. Tuy nhiên, bạn phải khởi tạo chúng trước khi sử dụng. Variables don’t require declaration. However, you must initialize them before use.

Ví dụ -

test = 10

2. Biểu thức trên sẽ dẫn đến các hành động sau. The above expression will lead to the following actions.

  • Tạo một đối tượng để đại diện cho giá trị 10.10.
  • Nếu biến [kiểm tra] không tồn tại, thì nó sẽ được tạo.[test] doesn’t exist, then it’ll get created.
  • Liên kết của biến với đối tượng, để nó có thể tham khảo giá trị.

Biến ‘Thử nghiệm là một tham chiếu đến giá trị 10 10. Vui lòng tham khảo hình minh họa hiển thị dưới đây.‘test’ is a reference to the value ’10’. Please refer to the illustration shown below.

Example.

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

3. Bất cứ khi nào biểu thức thay đổi, Python Associates & NBSP; một đối tượng mới [một đoạn bộ nhớ] thành biến để tham khảo giá trị đó. Và cái cũ đi đến người thu gom rác. Whenever the expression changes, Python associates a new object [a chunk of memory] to the variable for referencing that value. And the old one goes to the garbage collector.

Example.

>>> test = 10
>>> id[test]

>>> test = 11
>>> id[test]
1716585232
>>>

4. Ngoài ra, để tối ưu hóa, Python xây dựng 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. Also, for optimization, Python builds a cache and reuses some of the immutable objects, such as small integers and strings.

5. & nbsp; một đối tượng chỉ là một vùng bộ nhớ có thể giữ như sau.An object is just a region of memory which can hold the following.

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

6. Nó là đối tượng có một loại, không phải là biến. Tuy nhiên, một biến có thể giữ các đối tượng thuộc các loại khác nhau và khi được yêu cầu. It’s the object which has a type, not the variable. However, a variable can hold objects of different types as and when required.

Example.

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

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

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

>>>

Trở lại danh sách

Quick Wrap Up - Từ khóa Python, Định danh & Biến.

Sau khi đọc hướng dẫn này, giờ đây bạn có thể có một ý tưởng công bằng về cách từ khóa, định danh và biến hoạt động 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à quan tâm đến việc xem nhiều bài đăng như vậy, thì hãy theo dõi chúng tôi trên & NBSP; Tài khoản truyền thông xã hội [Facebook/Twitter] của chúng tôi.Facebook/Twitter] accounts.

Best,

TechBeamers.

Định danh trong Python là gì?

Định danh Python là một tên được sử dụng để xác định một biến, hàm, lớp, mô -đun hoặc đối tượng khác.Một định danh bắt đầu bằng chữ A đến Z hoặc A đến Z hoặc dấu gạch dưới [_] theo sau là số không hoặc nhiều chữ cái, nhấn mạnh và chữ số [0 đến 9].a name used to identify a variable, function, class, module or other object. An identifier starts with a letter A to Z or a to z or an underscore [_] followed by zero or more letters, underscores and digits [0 to 9].

Một biến trong Python là gì?

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.a symbolic name that is a reference or pointer to an object. Once an object is assigned to a variable, you can refer to the object by that name. But the data itself is still contained within the object.

Bài Viết Liên Quan

Chủ Đề