Hướng dẫn how to convert single quotes to double quotes in python - cách chuyển đổi dấu ngoặc kép thành dấu ngoặc kép trong python
Vì vậy, tôi đang tạo một chương trình lấy một tệp văn bản, chia nó thành từ, sau đó viết danh sách vào một tệp văn bản mới. Show
Vấn đề tôi đang gặp phải là tôi cần các chuỗi trong danh sách để được trích dẫn đôi không phải là trích dẫn đơn. Ví dụ Tôi nhận được cái này 2 khi tôi muốn cái này 3Đây là mã của tôi
Tôi chưa quen với Python và không tìm thấy bất cứ điều gì về điều này. có ai biết cách giải quyết cái này không? [Chỉnh sửa: Tôi quên đề cập rằng tôi đã sử dụng đầu ra trong một dự án Arduino yêu cầu danh sách có báo giá kép.] Đã hỏi ngày 12 tháng 2 năm 2017 lúc 2:06Feb 12, 2017 at 2:06
ThatokaythatsokayThatsOkay 4131 Huy hiệu vàng4 Huy hiệu bạc 6 Huy hiệu Đồng1 gold badge4 silver badges6 bronze badges 3
Bạn không thể thay đổi cách 4 hoạt động cho 5.Làm thế nào về việc sử dụng định dạng JSON sử dụng 6 cho các chuỗi.
Đã trả lời ngày 12 tháng 2 năm 2017 lúc 2:12Feb 12, 2017 at 2:12
Falsetrufalsetrufalsetru 343K57 Huy hiệu vàng684 Huy hiệu bạc608 Huy hiệu đồng57 gold badges684 silver badges608 bronze badges 8 Nhiều khả năng bạn sẽ muốn thay thế các trích dẫn duy nhất bằng dấu ngoặc kép trong đầu ra của bạn bằng cách thay thế chúng:
Bạn cũng có thể mở rộng loại 4 của Python và bọc các chuỗi của bạn bằng loại mới Thay đổi phương thức 8 để sử dụng dấu ngoặc kép thay vì đơn. Tuy nhiên, tốt hơn là đơn giản và rõ ràng hơn với mã ở trên.
Đã trả lời ngày 12 tháng 2 năm 2017 lúc 2:28Feb 12, 2017 at 2:28
HarveyharveyHarvey 5.5131 Huy hiệu vàng31 Huy hiệu bạc39 Huy hiệu đồng1 gold badge31 silver badges39 bronze badges Trong Python, trích dẫn kép và trích dẫn đơn là như nhau. Không có gì khác biệt giữa họ. Và không có điểm nào để thay thế một báo giá bằng một trích dẫn kép và ngược lại:
"Vấn đề tôi đang gặp phải là tôi cần các chuỗi trong danh sách với các trích dẫn kép không phải là trích dẫn đơn." - Sau đó, bạn cần làm cho chương trình của bạn chấp nhận các trích dẫn đơn, không cố gắng thay thế các trích dẫn đơn bằng trích dẫn kép.
Đã trả lời ngày 12 tháng 2 năm 2017 lúc 2:13Feb 12, 2017 at 2:13
Huy Vohuy VoHuy Vo 2.3366 Huy hiệu vàng26 Huy hiệu bạc43 Huy hiệu đồng6 gold badges26 silver badges43 bronze badges 1 Làm thế nào để bạn thực hiện trích dẫn kép trong Python?
Bài viết này mô tả các nội dung sau đây.
Trích dẫn đơn: str(words).replace("'", '"') 0Báo giá kép: 6
Báo giá kép: import json ... textfile.write(json.dumps(words)) 6Sự khác biệt giữa trích dẫn đơn và trích dẫn đôi
Sự khác biệt giữa trích dẫn đơn và trích dẫn đôiCả hai giá trị đều bằng nhauTrích dẫn trong chuỗi được xử lý khác nhau
Trích dẫn trong chuỗi được xử lý khác nhauBáo giá ba lần: 2, 3
Nhiều dòng
Trích dẫn đơn và đôi 0Báo giá ba lần: str(words).replace("'", '"') 2, str(words).replace("'", '"') 3Nhiều dòng Nhiều dòngTrích dẫn đơn và đôi
1Chuyển đổi các loại khác thành chuỗi: 4 2Chuyển đổi số thành chuỗi 3Trích dẫn đơn và đôiVết lõm 4Vết lõmChuyển đổi các loại khác thành chuỗi: 4 5Chuyển đổi số thành chuỗi 6Chuyển đổi danh sách và từ điển thành chuỗi
Chuyển đổi các loại khác thành chuỗi: str(words).replace("'", '"') 4Chuyển đổi số thành chuỗi
Kèm theo văn bản trong các trích dẫn đơn 0 để biến nó thành một chuỗi ( 4).Ngoài ra, đặt văn bản trong các trích dẫn kép 6 để biến nó thành một chuỗi ( 4).Chuyển đổi số thành chuỗiChuyển đổi danh sách và từ điển thành chuỗi 7Kèm theo văn bản trong các trích dẫn đơn 0 để biến nó thành một chuỗi ( 4). 8Ngoài ra, đặt văn bản trong các trích dẫn kép 6 để biến nó thành một chuỗi ( 4).
9Trong một chuỗi được đặt trong các trích dẫn đơn 0, có thể sử dụng báo giá kép 6 như hiện tại, nhưng trích dẫn đơn 0 phải được thoát ra bằng dấu gạch chéo ngược và được viết là 1. Không có vấn đề gì nếu bạn viết 2 cho báo giá kép 6.
Chuyển đổi danh sách và từ điển thành chuỗiKèm theo văn bản trong các trích dẫn đơn 0 để biến nó thành một chuỗi ( 4). 0Ngoài ra, đặt văn bản trong các trích dẫn kép 6 để biến nó thành một chuỗi ( 4). 1Cho dù bạn sử dụng trích dẫn đơn 0 hoặc báo giá đôi 6, các chuỗi được tạo là bằng nhau.
Làm thế nào để bạn thay đổi trích dẫn đơn thành trích dẫn gấp đôi?Sử dụng phương thức String.replace () để thay thế đơn bằng dấu ngoặc kép, ví dụ: const thay thế = str. Thay thế (/'/g, ");. Phương thức thay thế sẽ trả về một chuỗi mới trong đó tất cả các lần xuất hiện của các trích dẫn đơn được thay thế bằng dấu ngoặc kép. replace() method to replace single with double quotes, e.g. const replaced = str. replace(/'/g, " ); . The replace method will return a new string where all occurrences of single quotes are replaced with double quotes.
Làm thế nào để bạn thực hiện trích dẫn kép 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ột trích dẫn đơn giống như báo giá kép trong Python?Nói chung, trích dẫn kép được sử dụng để biểu diễn chuỗi và trích dẫn đơn được sử dụng cho các biểu thức thông thường, các phím chính trị hoặc SQL.Do đó, cả trích dẫn đơn và trích dẫn kép mô tả chuỗi trong Python nhưng đôi khi chúng ta cần sử dụng một loại hơn loại kia.both single quote and double quotes depict string in python but it's sometimes our need to use one type over the other.
Làm thế nào để bạn đôi trích dẫn trong trích dẫn kép trong Python?Sử dụng ký tự thoát để đặt cả trích dẫn đơn và đôi trong một chuỗi.Sử dụng ký tự Escape \ trước các trích dẫn kép hoặc đơn để đưa chúng vào chuỗi. to put both single and double quotes in a string. Use the escape character \ before double or single quotes to include them in the string. |