-4
Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.
Tôi thấy những người khác làm điều này nhưng không có manh mối như thế nào họ đã làm. Làm tiêu đề, nếu tôi muốn thêm # trước nhiều dòng mã để các mã này sẽ không chạy, như thế này
print A
print B
print C
Sau đó, tôi muốn họ trở thành
# print A
# print B
# print C
Cách nhanh nhất là gì?
Zondo
19.3k7 Huy hiệu vàng43 Huy hiệu bạc83 Huy hiệu Đồng7 gold badges43 silver badges83 bronze badges
Hỏi ngày 3 tháng 4 năm 2016 lúc 5:35Apr 3, 2016 at 5:35
4
Trong Python Multiline Nhận xét có thể được sử dụng như sau:
'''print A
print B
print C'''
Không có ý kiến nhiều dòng trong Python, chỉ cần làm mã là chuỗi đa dòng để bỏ qua việc thực thi nó.
Đã trả lời ngày 3 tháng 4 năm 2016 lúc 5:37Apr 3, 2016 at 5:37
riteshtchriteshtchriteshtch
8,5294 Huy hiệu vàng22 Huy hiệu bạc37 Huy hiệu đồng4 gold badges22 silver badges37 bronze badges
Cảm ơn tất cả mọi người đã đề cập rằng đây là một vấn đề của biên tập viên văn bản chứ không phải chương trình Python.
Và phong trào này là gọi "Nhận xét/Unmment" một khối mã.
Tôi đang sử dụng TextWrangler, vì vậy đó là "lệnh [hoặc ⌘ cho mac]" + "/".
Đã trả lời ngày 3 tháng 4 năm 2016 lúc 6:01Apr 3, 2016 at 6:01
pill45pill45pill45
5893 Huy hiệu vàng7 Huy hiệu bạc22 Huy hiệu đồng3 gold badges7 silver badges22 bronze badges
Nó phụ thuộc vào biên tập viên của bạn. Ví dụ, với Idle, bạn có thể nhanh chóng nhận xét nhiều dòng bằng cách làm nổi bật chúng và nhấn Alt+3 và giải phóng chúng bằng Alt+4, nhưng tôi không thể nói rằng nó giống nhau với bạn.
Đã trả lời ngày 3 tháng 4 năm 2016 lúc 5:42Apr 3, 2016 at 5:42
Nhận xét là một phần không thể thiếu của mọi ngôn ngữ lập trình. Với ý kiến, bạn hiểu rõ hơn về mã của riêng bạn, làm cho nó dễ đọc hơn và có thể giúp các thành viên trong nhóm hiểu cách thức hoạt động của nó. Nhận xét bị bỏ qua bởi các trình biên dịch và phiên dịch viên, vì vậy họ không chạy. Ngoài việc làm cho mã của bạn dễ đọc hơn, các bình luận cũng có thể giúp ích trong khi bạn gỡ lỗi - nếu bạn có hai dòng mã, bạn có thể nhận xét một để ngăn chặn nó chạy. Cũng giống như các ngôn ngữ lập trình khác, Python hỗ trợ bình luận. Vấn đề là Python không có cơ chế tích hợp cho các bình luận đa dòng. Vì vậy, trong bài viết này, tôi sẽ không chỉ cho bạn cách đưa ra các bình luận một dòng trong Python-Tôi cũng sẽ cho bạn xem cách giải quyết để đưa ra các nhận xét đa dòng. Để thực hiện các nhận xét một dòng trong Python, hãy dành cho mỗi dòng bằng một hàm băm [
1].# print A
# print B
# print C
# print["Hello world"]
print["Hello campers"]
Output:
Hello campers
Như bạn có thể thấy, dòng nhận xét không được in trong đầu ra.
Không giống như các ngôn ngữ lập trình khác như JavaScript, Java và C ++ sử dụng
# print A
# print B
# print C
2 cho các nhận xét đa dòng, không có cơ chế tích hợp nào cho các nhận xét đa dòng trong Python.Để nhận xét nhiều dòng trong Python, bạn có thể dành cho mỗi dòng bằng một hàm băm [
# print A
# print B
# print C
1].# print["Hello world"]
# print["Hello universe"]
# print["Hello everyone"]
print["Hello campers"]
Output:
Hello campers
Với cách tiếp cận này, về mặt kỹ thuật bạn đang đưa ra nhiều bình luận một dòng.
Cách giải quyết thực sự để đưa ra các bình luận đa dòng trong Python là bằng cách sử dụng DocStrings.docstrings.
Nếu bạn sử dụng một tài liệu để nhận xét nhiều dòng mã trong Python, khối mã đó sẽ bị bỏ qua và chỉ các dòng bên ngoài DocString sẽ chạy.
"""
This is a multi-line comment with docstrings
print["Hello world"]
print["Hello universe"]
print["Hello everyone"]
"""
print["Hello campers"]
Output:
Hello campers
NB: Một điều cần lưu ý là trong khi sử dụng DoctSrings để bình luận, thụt lề vẫn còn quan trọng. Nếu bạn sử dụng 4 khoảng trống [hoặc một tab] để thụt vào, bạn sẽ gặp lỗi thụt lề. One thing to note is that while using doctsrings for commenting, indentation still matters. If you use 4 spaces [or a tab] for indentation, you will get an indentation error.
Ví dụ, điều này sẽ hoạt động:
def addNumbers[num1, num2, num3]:
"""
A function that returns the sum of
3 numbers
"""
return num1 + num2 + num3
print[addNumbers[2, 3, 4]]
# Output: 9
Nhưng điều này sẽ không hoạt động:
# print A
# print B
# print C
0Vì vậy, IDE của bạn sẽ ném lỗi "
# print A
# print B
# print C
4".Sự kết luận
Vì không có hỗ trợ tích hợp cho các bình luận đa dòng trong Python, bài viết này cho thấy cách bạn có thể sử dụng Docstrings như một cách giải quyết.
Tuy nhiên, bạn thường nên sử dụng các nhận xét Python thông thường bằng cách sử dụng băm [
# print A
# print B
# print C
1], ngay cả khi bạn phải sử dụng nó cho nhiều dòng. Điều này là do Docstrings có nghĩa là cho tài liệu, và không để nhận xét mã.Nếu bạn thấy bài viết này hữu ích, hãy xem xét chia sẻ nó với bạn bè và gia đình của bạn.
Cảm ơn bạn đã đọc.
Học mã miễn phí. Chương trình giảng dạy nguồn mở của Freecodecamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu