Hướng dẫn how do you write double quotes in a string in python? - làm thế nào để bạn viết dấu ngoặc kép trong một chuỗi trong python?

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] + "\" ")
5
file.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ư
    file.write("Item \"" + Name[i] + "\" ")
    
    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] + '" ')
    
    0
  • 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á (
    file.write('Item "' + Name[i] + '" ')
    
    1 hoặc
    file.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ụ.

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.

Hướng dẫn how do you write double quotes in a string in python? - làm thế nào để bạn viết dấu ngoặc kép trong một chuỗi trong python?

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

Hướng dẫn how do you write double quotes in a string in python? - làm thế nào để bạn viết dấu ngoặc kép trong một chuỗi trong python?

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

Hướng dẫn how do you write double quotes in a string in python? - làm thế nào để bạn viết dấu ngoặc kép trong một chuỗi trong python?

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

Làm cách nào để đặt dấu ngoặc kép trong một chuỗi trong Python?

Sử dụng trích dẫn đơn và đôi trong cùng một chuỗi mà không thoát ...
Thay thế giữa trích dẫn đơn và đôi ..
Ví dụ: để thêm dấu ngoặc kép vào một chuỗi, bọc chuỗi trong các trích dẫn đơn ..
Để thêm dấu ngoặc đơn vào một chuỗi, hãy quấn chuỗi trong trích dẫn đôi ..

Làm thế nào để bạn đặt báo giá bên trong một chuỗi trong Python?

Python có hai cách đơn giản để đặt các ký hiệu 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ư 'blah blah'.Sau đó, trích dẫn đôi có thể đi vào giữa, chẳng hạn như 'Tôi đã nói "Wow!"cho anh ta.....
Bạn có thể đặt một ký tự dấu gạch chéo ngược theo sau là một trích dẫn (\ "hoặc \ ') ..

Làm thế nào để bạn khai báo một báo giá kép trong một chuỗi?

Nếu bạn cần sử dụng trích dẫn kép bên trong chuỗi, bạn có thể sử dụng ký tự dấu vết.Lưu ý cách dấu gạch chéo ngược trong dòng thứ hai được sử dụng để thoát khỏi các ký tự trích dẫn kép.Và trích dẫn duy nhất có thể được sử dụng mà không cần dấu gạch chéo ngược.use the backslash character. Notice how the backslash in the second line is used to escape the double quote characters. And the single quote can be used without a backslash.