파이썬 라이브러리에서 가장 일반적으로 사용되는 str() 함수는 객체의 문자열 표현을 반환합니다.
>>> no=100>>> str(no)'100'>>> L1=[1,2,3,4]>>> str(L1)'[1, 2, 3, 4] '>>> d={'a':1, 'b':2, 'c':3, 'd':4}>>> str(d)"{'a':1, 'b':2, 'c':3, 'd':4}"
그러나 repr()은 객체의 기본적이고 명확한 표현을 반환합니다. 여기서 str()은 읽을 수 있지만 항상 모호하지 않을 수 있는 비공식적 표현을 제공합니다.
>>> str(d)"{'a':1, 'b':2, 'c':3, 'd':4}">>> repr(d)"{'a':1, 'b':2, 'c':3, 'd':4}">>> repr(L1)'[1, 2, 3, 4]'>>> repr(no)'100'사전>