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

Làm thế nào để xử lý các chuỗi thoát trong một chuỗi bằng 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