[u'String']
파이썬 2에서 유니 코드 문자열을 포함하는 목록의 텍스트 표현입니다.
당신이 실행하는 경우 print(some_list)
는 동일합니다 다음
print'[%s]' % ', '.join(map(repr, some_list))
즉, 유형의 파이썬 객체의 텍스트 표현을 생성 list
, repr()
기능은 각 항목에 대해 호출됩니다.
파이썬 객체와 텍스트 표현을 혼동하지 마십시오 - repr('a') != 'a'
텍스트 표현 다르다 심지어 텍스트 표현을 : repr(repr('a')) != repr('a')
.
repr(obj)
인쇄 가능한 객체 표현이 포함 된 문자열을 반환합니다. REPL에서 디버깅에 유용 할 수있는 객체를 명확하게 표현하는 것이 목적입니다. 종종 eval(repr(obj)) == obj
.
를 호출하지 않으려면 repr()
목록 항목을 직접 인쇄 할 수 있습니다 (모두 유니 코드 문자열 인 경우). 예 : print ",".join(some_list)
— 쉼표로 구분 된 문자열 목록을 인쇄합니다.String
하드 코드 된 문자 인코딩을 사용하여 유니 코드 문자열을 바이트로 인코딩하지 말고 대신 유니 코드를 직접 인쇄하십시오 . 그렇지 않으면 'ascii'
ASCII 이외의 문자로 인코딩 을 사용하려는 경우 인코딩이 모든 문자를 표현할 수 없기 때문에 코드가 실패 할 수 있습니다 . 또는 환경에서 하드 코딩 된 인코딩과 호환되지 않는 인코딩을 사용하는 경우 코드가 자동으로 mojibake (손상된 데이터가 파이프 라인으로 전달됨)를 생성합니다.