Python có một bộ từ khóa là những từ dành riêng không thể được sử dụng làm tên biến, tên hàm hoặc bất kỳ mã định danh nào khác
Từ khóaMô tảvàMột toán tử logicasĐể tạo một bí danhKhẳng địnhĐể gỡ lỗibreakĐể thoát ra khỏi một vòng lặplớpĐể xác định một lớptiếp tụcĐể tiếp tục đến bước lặp tiếp theo của một vòng lặpdefĐể xác định một hàmdelĐể xóa một đối tượngelifĐược sử dụng trong các câu lệnh có điều kiện, tương tự như else ifelseĐược sử dụng trong các câu lệnh có điều kiệnngoại trừĐược sử dụng với các ngoại lệ, phải làm gì khi xảy ra ngoại lệSaiBoolean . làĐể kiểm tra xem hai biến có bằng nhaulambdaĐể tạo một hàm ẩn danhNoneĐại diện cho một giá trị nullkhông cục bộĐể khai báo một biến không cục bộkhông phải là toán tử logic hoặcToán tử logicpassMột câu lệnh null, một câu lệnh sẽ không làm gì cả. . câu lệnh ngoại trừ whileĐể tạo một vòng lặp whileĐược sử dụng để đơn giản hóa việc xử lý ngoại lệyieldĐể kết thúc một chức năng, trả về một trình tạoTừ khóa và mã định danh Python, từ khóa [từ dành riêng trong Python] và mã định danh [tên được đặt cho biến, hàm, v.v. ]
Giới thiệu
Từ khóa Python còn được gọi là từ dành riêng. Từ khóa là những từ cụ thể hoạt động như một chìa khóa cho mã. Đây là những từ được xác định trước bởi Python, vì vậy chúng không thể được sử dụng làm định danh
Mã định danh trong Python là tên tượng trưng được sử dụng để nhận dạng. Chúng có thể là tên lớp, tên biến, tên phương thức, tên hàm, v.v.
Ghi chú. Không thể sử dụng từ khóa Python hoặc từ dành riêng làm định danh
từ khóa Python
Từ khóa Python hoặc từ dành riêng là những từ cụ thể đóng vai trò là chìa khóa cho mã. Chúng tôi có “từ khóa” trong mọi ngôn ngữ lập trình, từ khóa Python là các chữ cái nhỏ và Python là ngôn ngữ phân biệt chữ hoa chữ thường
từ khóaSự mô tảvàMột toán tử lô-gicasĐể tạo một bí danhĐể gỡ lỗibreakĐể thoát ra khỏi một lớp vòng lặpĐể xác định một lớptiếp tụcĐể tiếp tục đến bước lặp tiếp theo của một vòng lặpdefĐể xác định một hàmdelĐể xóa một đối tượngelifĐược sử dụng trong các câu lệnh có điều kiện, giống như else ifelseĐược sử dụng trong các câu lệnh có điều kiệnngoại trừĐược sử dụng với các ngoại lệ, phải làm gì khi một ngoại lệ xảy raSaiBoolean . làĐể kiểm tra xem hai biến có bằng nhaulambdaĐể tạo một hàm ẩn danhNoneĐại diện cho một giá trị nullkhông cục bộĐể khai báo một biến không cục bộkhông phải là toán tử logic hoặcToán tử logicpassMột câu lệnh null, một câu lệnh sẽ không làm gì cả.Mã định danh Python
Mã định danh là tên được đặt cho các thực thể như lớp, hàm, biến, v.v. Nó giúp phân biệt thực thể này với thực thể khác
Quy tắc viết định danh
1. Số nhận dạng có thể là sự kết hợp của các chữ cái viết thường [a đến z] hoặc chữ hoa [A đến Z] hoặc chữ số [0 đến 9] hoặc dấu gạch dưới _. Các tên như myClass, var_1 và print_this_to_screen, tất cả đều là ví dụ hợp lệ
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ể
Đó 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
Thí 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
Thí dụ
________số 84. 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.
Thí 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