Tóm lược. trong hướng dẫn này, bạn sẽ học cách thêm nhận xét vào mã của mình. Và bạn sẽ tìm hiểu các loại nhận xét Python khác nhau bao gồm nhận xét khối, nhận xét nội tuyến và chuỗi tài liệu Show
Giới thiệu về bình luận PythonĐôi khi, bạn muốn ghi lại mã mà bạn viết. Ví dụ: bạn có thể muốn lưu ý lý do tại sao một đoạn mã hoạt động. Để làm điều đó, bạn sử dụng các ý kiến Thông thường, bạn sử dụng nhận xét để giải thích các công thức, thuật toán và logic kinh doanh phức tạp Khi thực thi một chương trình, trình thông dịch Python sẽ bỏ qua các chú thích và chỉ diễn giải mã Python cung cấp ba loại nhận xét bao gồm nhận xét khối, nhận xét nội tuyến và chuỗi tài liệu Bình luận khối PythonMột bình luận khối giải thích mã theo sau nó. Thông thường, bạn thụt lề một khối nhận xét ở cùng cấp với khối mã Để tạo một bình luận khối, bạn bắt đầu với một dấu thăng đơn ( 6), theo sau là một khoảng trắng và một chuỗi văn bản. Ví dụ
Nhận xét nội tuyến PythonKhi bạn đặt một nhận xét trên cùng một dòng với một câu lệnh, bạn sẽ có một nhận xét nội tuyến Tương tự như nhận xét khối, nhận xét nội tuyến bắt đầu bằng một dấu thăng đơn ( 6) và theo sau là khoảng trắng và chuỗi văn bản Ví dụ sau minh họa một nhận xét nội tuyến
tài liệu PythonChuỗi tài liệu là một chuỗi ký tự mà bạn đặt làm dòng đầu tiên trong một khối mã, ví dụ: một hàm Không giống như một nhận xét thông thường, một chuỗi tài liệu có thể được truy cập trong thời gian chạy bằng cách sử dụng thuộc tính 8 trong đó 9 là tên của hàm Thông thường, bạn sử dụng chuỗi tài liệu để tự động tạo tài liệu mã Chuỗi tài liệu được gọi là docstrings Về mặt kỹ thuật, docstrings không phải là ý kiến. Họ tạo các biến ẩn danh tham chiếu các chuỗi. Ngoài ra, chúng không bị trình thông dịch Python bỏ qua Python cung cấp hai loại docstrings. tài liệu một dòng và tài liệu nhiều dòng 1) Tài liệu một dòngĐúng như tên gọi của nó, một chuỗi tài liệu một dòng phù hợp với một dòng. Chuỗi tài liệu một dòng bắt đầu bằng ba dấu ngoặc kép ( 0) và cũng kết thúc bằng ba dấu ngoặc kép ( 0). Ngoài ra, sẽ không có bất kỳ dòng trống nào trước hoặc sau chuỗi tài liệu một dòng Ví dụ sau minh họa chuỗi tài liệu một dòng trong hàm 0
2) Tài liệu nhiều dòngKhông giống như chuỗi tài liệu một dòng, chuỗi tài liệu nhiều dòng có thể trải rộng trên nhiều dòng. Một chuỗi tài liệu nhiều dòng cũng bắt đầu bằng ba dấu ngoặc kép (_______20) và kết thúc bằng ba dấu ngoặc kép ( 0) Ví dụ sau đây cho bạn thấy cách sử dụng chuỗi tài liệu nhiều dòng
Nhận xét nhiều dòng PythonPython không hỗ trợ bình luận nhiều dòng Tuy nhiên, bạn có thể sử dụng chuỗi tài liệu nhiều dòng làm nhận xét nhiều dòng. Guido van Rossum, người tạo ra Python, cũng khuyến nghị điều này Đó là một thực hành tốt để giữ cho nhận xét của bạn rõ ràng, ngắn gọn và giải thích. Mục tiêu cuối cùng là tiết kiệm thời gian và năng lượng cho bạn và những nhà phát triển khác, những người sẽ làm việc với mã sau này Nhận xét là một phần không thể thiếu của bất kỳ chương trình nào. Mọi ngôn ngữ lập trình đều cung cấp một cách để thêm nhận xét. Hệ thống bình luận Python rất dễ dàng. Trong hướng dẫn này, chúng ta sẽ tìm hiểu về comment trong Python. Họ cung cấp thông tin hữu ích về mã cho các nhà phát triển Làm thế nào để viết bình luận trong Python?
Ví dụ về nhận xét PythonChúng ta có thể thêm nhận xét cho các biến, hàm và lớp. Chúng được sử dụng để cung cấp mục đích sử dụng của một phần mã. Hãy xem xét một số ví dụ về nhận xét trong Python 1. Nhận xét cho các biếnname = "Pankaj" # employee name id = 100 # employee id data = "#123" # this is comment, data contains # and that is not part of the comment. 2. Nhận xét cho chức năng# This function adds the two numbers def add(x, y): return x+y 3. Nhận xét cho lớp học# This class provides utility functions to work with Strings class StringUtils: def reverse(s): return ''.join(reversed(s)) Khối nhận xét Python hoặc nhận xét nhiều dòngĐôi khi không thể có nhận xét trong một dòng. Trong trường hợp này, chúng ta có thể tạo khối bình luận hoặc chia bình luận thành nhiều dòng. Chúng tôi phải thêm tiền tố vào mỗi dòng bằng hàm băm (#) để viết nhận xét nhiều dòng ________số 8 Sử dụng Chuỗi tài liệu Python làm Nhận xét nhiều dòngCác chuỗi tài liệu Python (Docstring) được sử dụng để cung cấp tài liệu cho các hàm, lớp và mô-đun. Chúng được xác định giữa một cặp ba dấu ngoặc kép (“””). Chúng phải được định nghĩa ngay bên dưới khai báo hàm hoặc lớp Hãy xem nhanh một số ví dụ về chuỗi tài liệu Python def foo(): """The foo() function needs to be implemented. Currently, this function does nothing.""" pass class Data: """ This class is used to hold Data objects information.""" Chúng ta có thể truy cập chuỗi tài liệu của một thực thể bằng thuộc tính # This function adds the two numbers def add(x, y): return x+y0 1 Bạn có nên sử dụng Docstring để chỉ định các nhận xét nhiều dòng dài không?Mục đích của chuỗi tài liệu Python là cung cấp tài liệu. Đôi khi bạn sẽ nhận thấy rằng nó bị lạm dụng để cung cấp các nhận xét dài. Tuy nhiên, đó không phải là cách tiếp cận được đề xuất. Nếu bạn muốn bình luận trải rộng thành nhiều dòng, chỉ cần đặt trước mỗi dòng một ký tự băm Chuỗi nhiều dòng Python dưới dạng nhận xét nhiều dòngChúng tôi cũng có thể sử dụng các chuỗi nhiều dòng làm nhận xét nhiều dòng. Theo tweet của Guido này, họ không tạo mã 2 Tuy nhiên, nó có thể dẫn đến các vấn đề với vết lõm. Nó cũng khó hiểu tại sao một chuỗi lại có trong mã mà không được sử dụng. Vì vậy, tốt hơn hết là bạn nên tuân theo các nhận xét nhiều dòng thông thường bằng cách sử dụng các ký tự băm Thực tiễn tốt nhất về bình luận Python
3
4
5 Phím tắt bình luận Python để bình luận một khốiNếu bạn đang làm việc với Python IDE hoặc Jupyter Notebook, bạn có thể sử dụng lối tắt để nhận xét một khối mã
Tóm lược
Cái gì tiếp theo?Chúng tôi đã tham khảo rất nhiều chủ đề trong hướng dẫn này, bạn nên đọc các hướng dẫn sau để hiểu thêm về chúng |