Một chương trình máy tính trông giống như một ngôn ngữ mã, cần thiết cho máy tính hiểu chính xác các lệnh của bạn có nghĩa là gì. Nhưng, là một ngôn ngữ mã làm cho con người khó đọc hơn. Để bù đắp cho điều này, bạn được phép viết thêm ghi chú trong chương trình của mình mà máy tính bỏ qua. Những ghi chú này là & nbsp; được gọi là bình luận.comments.
Trong Python, bất kỳ dòng hướng dẫn nào chứa biểu tượng #
["dấu pound" hoặc "băm"] đều biểu thị sự bắt đầu của một bình luận. Phần còn lại của dòng sẽ bị bỏ qua khi chương trình được chạy. Đây là một ví dụ.
Bởi vì dòng thứ hai bắt đầu với một dấu hiệu #
, Python hoàn toàn bỏ qua dòng đó và như bạn có thể thấy, số 2
không được in. Sử dụng phổ biến cho các bình luận bao gồm:
- giải thích các phần của chương trình, cho bạn hoặc người khác đọc sau;
- Để lại các ghi chú "để làm", khi bạn viết một chương trình dài hơn;
- Tạm thời vô hiệu hóa ["Nhận xét ra"] & nbsp; một dòng của một chương trình mà không hoàn toàn xóa nó, để việc đưa trở lại sau này dễ dàng hơn.
Đây là một bài tập để minh họa. Nếu bạn chỉnh sửa mã quá nhiều và muốn mang lại phiên bản mặc định của mã, hãy chọn đặt lại mã theo mặc định.Reset code to default.
Dây
Chuỗi là chuỗi các chữ cái và số, hay nói cách khác, các đoạn văn bản. Chúng được bao quanh bởi hai trích dẫn để bảo vệ: & nbsp; ví dụ trong & nbsp; bài 0 & nbsp; phần & nbsp; ________ 9 & nbsp; của chương trình đầu tiên & nbsp; là một chuỗi. Nếu một dấu hiệu pound #
xuất hiện trong một chuỗi, thì nó không được coi là một nhận xét: are sequences of letters and numbers, or in other words, chunks of text. They are surrounded by two quotes for protection: for example in Lesson 0 the part "Hello, World!"
of the first program was a string. If a pound sign #
appears in a string, then it does not get treated as a comment:
Hành vi này là do phần bên trong các trích dẫn
file.write["Item \"" + Name[i] + "\" "]
1 là một chuỗi theo nghĩa đen, có nghĩa là nó nên được sao chép theo nghĩa đen và không được hiểu là một lệnh. Tương tự, file.write["Item \"" + Name[i] + "\" "]
2 sẽ không in số 7, mà chỉ là chuỗi file.write["Item \"" + Name[i] + "\" "]
3.Trình tự thoát
Điều gì sẽ xảy ra nếu bạn muốn bao gồm ký tự báo giá
file.write["Item \"" + Name[i] + "\" "]
4 bên trong chuỗi? Nếu bạn cố gắng thực thi file.write["Item \"" + Name[i] + "\" "]
5file.write["Item \"" + Name[i] + "\" "]
6, điều này gây ra lỗi: Vấn đề là Python thấy một chuỗi file.write["Item \"" + Name[i] + "\" "]
7 theo sau là một cái gì đó file.write["Item \"" + Name[i] + "\" "]
8 không có trong chuỗi. Đây không phải là những gì chúng tôi dự định!Python có hai cách đơn giản để đặt các biểu tượng báo giá vào chuỗi.
- Bạn được phép bắt đầu và kết thúc một chuỗi theo nghĩa đen với các trích dẫn đơn [còn được gọi là dấu nháy đơn], như
9. Sau đó, trích dẫn kép có thể đi vào giữa, chẳng hạn nhưfile.write["Item \"" + Name[i] + "\" "]
0file.write['Item "' + Name[i] + '" ']
- Bạn có thể đặt một ký tự dấu gạch chéo ngược theo sau là một báo giá [
1 hoặcfile.write['Item "' + Name[i] + '" ']
2]. Đây được gọi là một chuỗi thoát và Python sẽ loại bỏ dấu gạch chéo ngược và chỉ đặt trích dẫn trong chuỗi. Đây là một ví dụ.file.write['Item "' + Name[i] + '" ']
Hơn nữa, vì trình tự thoát, Backslash [
file.write['Item "' + Name[i] + '" ']
3] là một nhân vật đặc biệt. Vì vậy, để bao gồm một dấu gạch chéo ngược trong một chuỗi, bạn thực sự cần phải "thoát nó" bằng một dấu gạch chéo ngược thứ hai, hay nói cách khác, bạn cần viết file.write['Item "' + Name[i] + '" ']
4 theo nghĩa đen của chuỗi.Bài tập nhiều lựa chọn: ký tự thoátEscape Characters
Đầu ra của
file.write['Item "' + Name[i] + '" ']
5 là gìLựa chọn của bạn:
Correct!
Có những chuỗi lối thoát khác, như "Newline", mà chúng ta sẽ không thảo luận ngay bây giờ. Hiện tại, bạn đã sẵn sàng để chuyển sang bài học tiếp theo!
Tôi muốn viết những điều sau đây trong một tệp văn bản ở định dạng sau:
Tên là từ một danh sách các tên
Mục "tên" rollno
ví dụ
Mục "Aaron" Rollno Item "Barry" Rollno
tôi đang viết
file.write["Item" + \" + Name[i] +\"]
Nhưng gặp lỗi
GLMXNDR
44.4K28 Huy hiệu vàng92 Huy hiệu bạc116 Huy hiệu đồng28 gold badges92 silver badges116 bronze badges
Đã hỏi ngày 15 tháng 3 năm 2011 lúc 6:08Mar 15, 2011 at 6:08
1
Với các chuỗi trích dẫn kép:
file.write["Item \"" + Name[i] + "\" "]
Hoặc với các trích dẫn đơn giản:
file.write['Item "' + Name[i] + '" ']
Hoặc với ba dấu ngoặc kép và nội suy chuỗi:
file.write["""Item "%s" """ % Name[i]]
Hoặc với các trích dẫn và định dạng đơn giản:
file.write['Item "{0}"'.format[name[i]]]
Có nhiều cách để tuyên bố các chữ viết trong Python ...
Đã trả lời ngày 15 tháng 3 năm 2011 lúc 6:12Mar 15, 2011 at 6:12
glmxndrglmxndrglmxndr
44.4K28 Huy hiệu vàng92 Huy hiệu bạc116 Huy hiệu đồng28 gold badges92 silver badges116 bronze badges
1
Đã hỏi ngày 15 tháng 3 năm 2011 lúc 6:08
s1 = 'Item "Aaron" RollNo Item "Barry" RollNo'
s2 = "Item \"Aaron\" RollNo Item \"Barry\" RollNo"
Với các chuỗi trích dẫn kép:
Hoặc với các trích dẫn đơn giản:Mar 15, 2011 at 6:13
Hoặc với ba dấu ngoặc kép và nội suy chuỗi:Michał Niklas
Hoặc với các trích dẫn và định dạng đơn giản:17 gold badges66 silver badges109 bronze badges
Có nhiều cách để tuyên bố các chữ viết trong Python ...
Đã trả lời ngày 15 tháng 3 năm 2011 lúc 6:12
glmxndrglmxndr
Bạn có thể dùng:
Trong Python, bạn có thể phân tách chuỗi bằng
file.write['Item "' + Name[i] + '" ']
6 hoặc file.write["Item \"" + Name[i] + "\" "]
4 ký tự và nếu bạn sử dụng file.write["Item \"" + Name[i] + "\" "]
4, bạn có thể "thoát" char như vậy ở giữa chuỗi với file.write['Item "' + Name[i] + '" ']
1Mar 2, 2019 at 5:32