Hướng dẫn how do you replace a quote in python? - làm thế nào để bạn thay thế một câu trích dẫn trong python?

16

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 có một chuỗi -

l = '{"a": "1", "b": "2"}'

Tôi muốn chuyển đổi chuỗi này thành -

'{\"a\": \"1\", \"b\": \"2\"}'

Đối với điều này, tôi đang cố gắng thay thế "bằng \"

Đây là những gì tôi đã thử -

l.replace('\"', '\"')
'{"a": "1", "b": "2"}' 

l.replace('\"', '\\"')
'{\\"a\\": \\"1\\", \\"b\\": \\"2\\"}'

Làm cách nào để chuyển đổi {\"a\": \"1\", \"b\": \"2\"}?

Đã hỏi ngày 1 tháng 2 năm 2017 lúc 1:42Feb 1, 2017 at 1:42

6

Thử cái này:

print l.replace('"','\\"')

'\"' không có nghĩa gì đặc biệt đối với Python, vì vậy bạn không cần phải thêm \ trước ________ 9, nếu bạn chạy

________ 10, bạn cũng sẽ nhận được một dấu gạch chéo ngược.

Trên thực tế, những gì bạn đang thấy là đại diện của chuỗi, nó được thêm vào phương thức repr ().Python đại diện cho các dấu gạch chéo ngược trong các chuỗi là

'{\"a\": \"1\", \"b\": \"2\"}'
1 vì dấu gạch chéo ngược là một ký tự thoát.repr() method.Python represents backslashes in strings as
'{\"a\": \"1\", \"b\": \"2\"}'
1 because the backslash is an Escape Character .

Nếu bạn in nó, bạn sẽ nhận được dấu gạch chéo ngược.

Bạn có thể xem thêm thông tin từ chuỗi và byte theo nghĩa đen.

Đã trả lời ngày 1 tháng 2 năm 2017 lúc 1:50Feb 1, 2017 at 1:50

Hướng dẫn how do you replace a quote in python? - làm thế nào để bạn thay thế một câu trích dẫn trong python?

McGradymcgradyMcGrady

10.2K13 Huy hiệu vàng46 Huy hiệu bạc64 Huy hiệu đồng13 gold badges46 silver badges64 bronze badges

1

Bạn cũng có thể thử cái này

print l.replace('"',r'\"')

hoặc

print l.replace('"','\\"')

Đã trả lời ngày 1 tháng 2 năm 2017 lúc 1:55Feb 1, 2017 at 1:55

Hướng dẫn how do you replace a quote in python? - làm thế nào để bạn thay thế một câu trích dẫn trong python?

AvinashavinashAvinash

2.0032 huy hiệu vàng25 Huy hiệu bạc40 Huy hiệu đồng2 gold badges25 silver badges40 bronze badges

Đôi khi, các vấn đề nhỏ biến thành vấn đề lớn. Trong khi lập trình, một vài nhiệm vụ trở nên nhàm chán khi không sửa tốt. Trong các nhiệm vụ này định dạng đầu ra là một trong số đó. Trong định dạng đầu ra, chúng tôi yêu cầu xóa trích dẫn khỏi chuỗi Python. Hãy đến, hãy để tranh luận về một vài phương pháp mà chúng ta có thể xóa trích dẫn khỏi chuỗi Python.

Để xóa các trích dẫn (Hồi giáo) khỏi chuỗi Python, chỉ cần sử dụng lệnh forport () hoặc bạn có thể loại bỏ nó nếu các trích dẫn dường như ở cuối chuỗi.

Làm thế nào để bạn thay thế một trích dẫn duy nhất trong một chuỗ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.

Làm thế nào để bạn thay thế một báo giá không có gì trong Python?

thay thế () để xóa tất cả các trích dẫn từ một chuỗi. Gọi str. Thay thế (cũ, mới) trên một chuỗi bằng ký tự trích dẫn '"' là cũ và một chuỗi trống" "là mới để xóa tất cả các trích dẫn khỏi chuỗi.

Làm thế nào để bạn thay thế các trích dẫn đơn bằng gấp đôi trong Python?= ‘ “Alex” ‘

Sử dụng phương thức json.dumps () để thay thế đơn bằng dấu ngoặc kép trong danh sách, ví dụ: json_str = json. bãi rác (my_list).= first_string.replace( ‘ “ ‘, ‘’)

Đôi khi, các vấn đề nhỏ biến thành vấn đề lớn. Trong khi lập trình, một vài nhiệm vụ trở nên nhàm chán khi không sửa tốt. Trong các nhiệm vụ này định dạng đầu ra là một trong số đó. Trong định dạng đầu ra, chúng tôi yêu cầu xóa trích dẫn khỏi chuỗi Python. Hãy đến, hãy để tranh luận về một vài phương pháp mà chúng ta có thể xóa trích dẫn khỏi chuỗi Python.( “Our first string is{}” .format(first_string))
print( “The filtered string is{}” .format(new_string))

Hướng dẫn how do you replace a quote in python? - làm thế nào để bạn thay thế một câu trích dẫn trong python?

Để kiểm tra hoạt động của hàm thay thế (), chúng tôi cần lưu và thực thi tệp chương trình. Vì vậy, tất cả những gì bạn cần làm là trước tiên để lưu tệp và sau đó nhấn F5 để chạy chương trình và xem đầu ra trên màn hình. Đầu ra được thể hiện trong ảnh chụp màn hình bên dưới.

Hướng dẫn how do you replace a quote in python? - làm thế nào để bạn thay thế một câu trích dẫn trong python?

Ví dụ 2

Phương pháp thứ hai của chúng tôi sẽ kiểm tra nút biểu thức Python nguyên văn hoặc ampule View, Latin-1 hoặc chuỗi được mã hóa Unicode. Nút đã cho hoặc chuỗi python chứa các cấu trúc python nguyên văn tiếp theo: số nguyên, chuỗi, bộ dữ liệu, danh sách, booleans, từ điển, v.v. Hãy đến, hãy để thêm vào việc xây dựng thêm về nó với sự trợ giúp của mã chương trình.

Ở đây trong hình minh họa thứ hai của chúng tôi, trước tiên chúng tôi tạo ra một chuỗi có dấu ngoặc kép. Sau đó, chúng tôi gọi hàm eval () và truyền chuỗi đầu tiên của chúng tôi dưới dạng tham số để xóa các trích dẫn kép. Sau đó, chúng ta có thể sử dụng một chức năng in hiển thị chuỗi được trích xuất đơn được lọc.

First_String = Hồi ‘Chương trình đầu tiên‘= “ ‘First Program ‘”

res = eval (first_string)= eval(first_string)

print(first_string)(first_string)

Hướng dẫn how do you replace a quote in python? - làm thế nào để bạn thay thế một câu trích dẫn trong python?

Để kiểm tra chức năng của hàm eval (), chỉ cần lưu và thực thi tệp chương trình. Vì vậy, tất cả những gì bạn cần làm là trước tiên để lưu và chạy chương trình và xem đầu ra trên màn hình. Đầu ra được thể hiện trong ảnh chụp màn hình bên dưới.

Hướng dẫn how do you replace a quote in python? - làm thế nào để bạn thay thế một câu trích dẫn trong python?

Ví dụ 3

Trong hình minh họa thứ ba của chúng tôi, chúng tôi sử dụng phương thức rstrip () để xóa báo giá bất cứ khi nào chúng tồn tại ở điểm cuối chuỗi. Nhân vật Straggling mặc định bị xóa khi không có đối số nào được cho ăn là không gian trống. Hãy đến, hãy để giải thích thêm với sự hỗ trợ của tập lệnh chương trình. Vì vậy, ở đây trong tuyên bố đầu tiên của chúng tôi, trước tiên chúng tôi tạo ra một chuỗi có dấu ngoặc kép. Sau đó, chúng tôi gọi hàm RStrip () và Pass (‘\,) là một tham số để xóa các trích dẫn kép. Sau đó, chúng tôi sử dụng hai chức năng in. Cái đầu tiên hiển thị chuỗi gốc và chuỗi thứ hai hiển thị chuỗi được lọc mới.

First_String = ‘" Chương trình đầu tiên "= ‘ “First Program” ‘

new_string = first_string.rstrip (‘\ \‘)= first_string.rstrip( ‘ \ “ ‘)

in (bản gốc của chúng tôi - {}.( “Our original string is{}” .format(first_string))
print( “The converted string is{}” .format(new_string))

Hướng dẫn how do you replace a quote in python? - làm thế nào để bạn thay thế một câu trích dẫn trong python?

Một lần nữa, lưu và thực hiện chương trình và xem kết quả trên bảng điều khiển. Đầu ra được thể hiện trong ảnh chụp màn hình bên dưới.

Hướng dẫn how do you replace a quote in python? - làm thế nào để bạn thay thế một câu trích dẫn trong python?

Sự kết luận

Trích dẫn trong khi đôi khi quan trọng có xu hướng làm hỏng sự xuất hiện của một vài đầu ra, để xuất hiện đầu ra, chúng tôi xóa các trích dẫn, khá dễ dàng và có thể được thực hiện theo bất kỳ cách nào đã nói ở trên. Chúng tôi đã giác ngộ trên ba hình minh họa khác nhau. Chọn bất kỳ một trong số họ để hoàn thành công việc của bạn.

Thông tin về các Tác giả

Xin chào, tôi là một nhà văn tự do và thường viết cho Linux và các nội dung liên quan đến công nghệ khác

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

Để xóa các trích dẫn (Hồi giáo) khỏi chuỗi Python, chỉ cần sử dụng lệnh forport () hoặc bạn có thể loại bỏ nó nếu các trích dẫn dường như ở cuối chuỗi.use the replace() command or you can eliminate it if the quotes seem at string ends.

Làm thế nào để bạn thay thế một trích dẫn duy nhất trong một chuỗ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 thay thế một báo giá không có gì trong Python?

thay thế () để xóa tất cả các trích dẫn từ một chuỗi.Gọi str.Thay thế (cũ, mới) trên một chuỗi bằng ký tự trích dẫn '"' là cũ và một chuỗi trống" "là mới để xóa tất cả các trích dẫn khỏi chuỗi.replace(old, new) on a string with the quote character '"' as old and an empty string "" as new to remove all quotes from the string.

Làm thế nào để bạn thay thế các trích dẫn đơn bằng gấp đôi trong Python?

Sử dụng phương thức json.dumps () để thay thế đơn bằng dấu ngoặc kép trong danh sách, ví dụ:json_str = json.bãi rác (my_list). dumps() method to replace single with double quotes in a list, e.g. json_str = json. dumps(my_list) .