반응형

안녕하세요. 신기한 연구소입니다.

파이썬 프로그래밍에서 문자열 변환하는 함수가 있습니다.

바로 str()과 repr()인데요.

간단한 사용법에 대해 알아봅니다.

모든 값을 문자열로 표현해야 하는 경우가 있습니다.

str()은 우리가 읽기 좋은 형태의 그대로 보여주는 함수입니다.

 

위 예제에서 str()을 테스트해봤습니다.

싱글 쿼테이션을 표현하기 위해 \를 붙였고 잘 적용돼서 원하는 문자열로

표현이 되었습니다.

 

repr()은 인터프리터가 읽는 구조로 출력을 한다고 합니다.

그게 무슨 의미일까요?

위 예제의 s1을 가지고 repr()을 테스트해보겠습니다.

 

str()과 다른 결과가 나왔습니다.

인터프리터가 읽는 구조라더니 우리가 결과에 Let's에서 사용된

싱글 쿼테이션을 표현하고자 사용한 \문자를 그대로 보여줍니다.

그리고 문자열의 의미인 " "도 같이 붙어서 나왔습니다.

사실 이 두 개의 함수를 테스트해봤는데..

디버깅 시 유용하게 사용할 수 있을 듯합니다.

어떤 값에 대한 중간 디버깅을 위해서는 str()을 사용하면 되고,

특수문자가 적용되지 않고 오류가 나거나 원치 않은 결과가 나오면

repr()을 사용하면 됩니다.

 

오늘은 두 함수에 대해 알아봤습니다. 좀 짧네요. ㅎㅎ

잘못된 정보나 수정이 필요하면 댓글 주세요.

아래 하트(공감) 버튼을 눌러서 더 다양한 글을 쓸 수 있게 응원 부탁드립니다. 감사합니다.

반응형