<repr>
repr(object)은 객체를 출력할 수 있는 문자열 형태로 변환하여 돌려주는 함수이다. 이 변환된 값은 주로 eval 함수의 입력으로 쓰인다. str 함수와의 차이점이라면 str으로 변환된 값은 eval의 입력값이 될 수 없는 경우가 있다는 것이다.
<str>
str(object)은 객체를 출력할 수 있는 문자열 형태로 변환하여 돌려주는 함수이다. 단 문자열 그 자체로만 돌려주는 함수이다. 위의 repr함수와의 차이점을 살펴보자.
설명만으로는 알 수가 없다. 직접 다음과 같이 입력해 보고 실행 해 보자
차이점 1)
숫자를 문자열로 변환하는 함수는 str과 repr 이다. str 은 print 문에 의한 출력과 동일한 문자열을 생성해 내고, repr은 변수만 입력해서 17자리 유효 자리를 출력하는 것과 같은 결과를 얻는다
>>> f = 1.23456789123456789
>>> str(f)
'1.23456789123'
>>> repr(f)
'1.23456789123456789'
차이점 2)
'Python' 카테고리의 다른 글
String과 Integer 변환 정리 (0) | 2015.08.25 |
---|---|
os.execve 주의 (0) | 2015.03.31 |
with~as 구문 (0) | 2015.02.22 |
개발 시 팁 (0) | 2015.02.18 |
string처리, 관련 메소드 (0) | 2014.10.01 |