구분str()repr()
성격 | 비공식적인 문자열을 출력 | 공식적인 문자열을 출력 |
사용 목적 | 사용자가 보기 쉽도록 | 문자열로 객체를 다시 생성 |
누구를 위해 | 프로그램 사용자(end user) | 프로그램 개발자(developer) |
a = "Hello World !"
b = str(a)
c = repr(a)
d = eval(c)
print(a)
print(b)
print(c)
print(d)
Hello World !
Hello World !
'Hello World !'
Hello World !
처음에는 강의를 들어도 들어도 이해하지 못했습니다. 하지만 들으면서 datetime.datetime을 통해 개발자로서 반드시 알아야 하는 개념임이 인지되었습니다.