Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để bỏ thoát chuỗi có dấu gạch chéo ngược trong Python?

Có hai cách để sử dụng các chuỗi thoát dấu gạch chéo ngược không thoát trong Python. Đầu tiên là sử dụng Lite_eval để đánh giá chuỗi. Lưu ý rằng trong phương pháp này, bạn cần đặt chuỗi trong một lớp dấu ngoặc kép khác. Ví dụ:

>>> import ast
>>> a = '"Hello,\\nworld"'
>>> print ast.literal_eval(a)
Hello,
world

Một cách khác là sử dụng phương thức decode ('string_escape') từ lớp string. Ví dụ:

>>> print "Hello,\\nworld".decode('string_escape')
Hello,
world