본문 바로가기
파이썬 (Python)/General

Python trim 기능 구현 할 수 있는 코드 & 함수

by ★√★ 2021. 3. 19.

안녕하세요 이번 포스팅은 python 코드 중에 "trim"을 구현할 수 있는 코드에 대해서 설명드리겠습니다. python 내부 함수로서 세 가지가 있는데, strip(), lstrip(), rstrip() 이렇게 3가지가 있습니다.

 

파이썬-trim-기능-썸네일
파이썬-trim

 

 

 

trim 기능 설명

 

: trim의 기능을 간단하게 설명 드리면 string의 양쪽 공백 중에 선택하여 제거하는 것입니다. 업무나 장부 정리하실 때 vlookup 하실 때 분명히 눈으로는 값이 똑같아 보이는데, 해당 값을 찾아오지 못하는 케이스를 경험하셨을 겁니다. 그럴 경우 잘 보면, 셀 내부 값의 양쪽 or 한쪽에 공백(space bar)이 있는 경우가 많습니다. 이런 혼선을 방지하고자 trim 기능을 사용하여 공백을 제거합니다.

 

python trim 기능 구현 가능 함수

 

: python 내부에서나 가져오는 데이터에 이런 양쪽 공백으로 인해 정확한 데이터 값을 처리하지 못하는 경우를 경험하실 건데요. 이럴 경우에 python 에서 trim 기능을 할 수 있는 함수는 아래와 같습니다.

1) strip()
: 양쪽의 공백 모두 trim 처리하는 함수

2) lstrip()
: 왼쪽의 공백을 trim 처리하는 함수

3) rstrip()
: 오른쪽의 공백을 trim 처리하는 함수

 

실제로 위의 함수를 이용하여 코드를 구현해보도록 하겠습니다. 아래 코드를 보시면 왼쪽, 오른쪽 그리고 양쪽의 공백을 제거하는 코드를 구현하였습니다. 비교를 위해서 기존에 가지고 있는 string 구문도 같이 출력하도록 코드 구현하였습니다. 참조하세요.

 

 

# 왼쪽, 오른쪽 그리고 양쪽의 공백을 임의로 만들어 놓은 예제
string_test1 = ' 안녕하세요'
string_test2 = '안녕하세요 '
string_test3 = ' 안녕하세요 '

# 왼쪽에 있는 공백을 제거하는 코드
print(string_test1)
print(string_test1.lstrip())
print()

# 오른쪽에 있는 공백을 제거하는 코드
print(string_test1)
print(string_test2.rstrip())
print()

# 양쪽에 있는 공백을 제거하는 코드
print(string_test1)
print(string_test3.strip())

 

 위 코드를 출력해보면 아래와 같은 결과를 보실 수 있습니다. 즉 공백이 다 사라진 것을 보실 수 있습니다. 이것만 봐서는 정말 단순한 코드 일지도 모르지만 데이터가 방대하고 그 데이터에 공백이 있는지 하나하나 체크를 하는 번거로움 덜어주는 정말 유용한 코드입니다. 

 

 안녕하세요
안녕하세요

 안녕하세요
안녕하세요

 안녕하세요
안녕하세요

Process finished with exit code 0

 

 이상입니다. 지금까지 python 코드 중에 "trim"을 구현할 수 있는 코드이자, python 내부 함수 세 가지 strip(), lstrip(), rstrip()에 대해서 포스팅을 작성하였습니다. 위에서 설명드린 저는 개인적으로 너무나도 유용한 코드라고 생각합니다. 눈으로만 보지 마시고 한번 직접 테스트해보시길 추천드립니다. 그럼 이만 마무리하도록 하겠습니다. 감사합니다.

 

[저작권이나, 권리를 침해한 사항이 있으면 언제든지 Comment 부탁드립니다. 검토 후 수정 및 삭제 조치하도록 하겠습니다. 그리고, 기재되는 내용은 개인적으로 습득한 내용이므로, 혹 오류가 발생할 수 있을 가능성이 있으므로, 기재된 내용은 참조용으로만 봐주시길 바랍니다. 게시물에, 오류가 있을 때도, Comment 달아 주시면, 검증 결과를 통해, 수정하도록 하겠습니다.]

728x90

댓글


// 내부링크를 현재창으로 열기 // Open internal links in same tab