Develog
repr( )과 str( ) 본문

1. 문자열
Python은 문자열을 다룰 때 정말 강력한 성능을 발휘하는 언어 중 하나입니다.
문자열을 자르고, 붙이고, 곱하고, 더하는 등 직관적이고 사고공학적(?)인 구조를 지니고 있어 유연하게 활용할 수 있습니다.
문자열을 가공할 때는 물론, 문자열을 출력할 때도 이러한 Python의 장점이 발휘됩니다.
repr( )과 str( )이 그것입니다.
2. repr( )
문자열로 객체를 다시 생성하고자 할 때 사용됩니다.
import datetime
a = datetime.datetime(2017, 9, 27)
str(a)
>>> '2017-09-27 00:00:00'
a = datetime.datetime(2017, 9, 27)
repr(a)
>>> 'datetime.datetime(2017, 9, 27, 0, 0)'
문자열로 출력하더라도, repr( )은 객체 타입에 대한 정보가 유실되지 않기 때문에 개발자가 해당 문자열을 다루기가 쉽습니다.
3. str( )
문자열을 단순히 출력하기 위해서 사용됩니다.
str( )을 사용해 문자열을 출력하게 되면 출력 결과물로써 남을 뿐, repr( )처럼 객체 타입에 대한 정보를 온전하게 저장하지는 않습니다.
import datetime
a = datetime.datetime(2017, 9, 27)
str(a)
>>> '2017-09-27 00:00:00'
a = datetime.datetime(2017, 9, 27)
repr(a)
>>> 'datetime.datetime(2017, 9, 27, 0, 0)'
수고하셨습니다!
'Technology > Python' 카테고리의 다른 글
| Pyinstaller 기초 사용법 (0) | 2023.08.03 |
|---|---|
| map( ) 활용하기 (0) | 2023.07.30 |
| pip install jupyter C++ Build Tools 에러 해결 (0) | 2022.09.05 |
| 시퀀스, 튜플, 세트 간단 정리 (0) | 2020.11.29 |
| if 문에서 or 중첩 사용 시 주의할 점 (0) | 2020.09.22 |
Comments