2014-04-19 3 views

답변

0

합니다. x :

>>> b'\040\040\040\040\146\165\156\143\164\151\157\156\040\163\167'.decode('utf-8') 
' function sw' 
+0

이스케이프 시퀀스 (non-raw -string)을 사용하면'decode '를 사용할 필요가 없습니다. – falsetru

+0

그래도 문자열 대신 바이트 배열로 끝납니다. – user3286261

+0

네 말이 맞아. 'decode' 호출이 없으면'bytes' 객체를 얻을 것입니다. (단, Python 3.x에서만 가능) – falsetru

1

당신은 unicode_escape encoding를 사용할 수 있습니다

를 파이썬 2.X에서 :

>>> r'\040\040\040\040\146\165\156\143\164\151\157\156'.decode('unicode-escape') 
u' function' 

를 파이썬 3.x의에서이 파이썬 2.x 및 3 모두 작동

>>> br'\040\040\040\040\146\165\156\143\164\151\157\156'.decode('unicode-escape') 
' function' 
관련 문제