supergravity

파이썬 - 스트링 파싱 본문

개발중 기억해야 할만한 것들/파이썬

파이썬 - 스트링 파싱

supergravity 2021. 8. 26. 15:32

https://codechacha.com/ko/python-string-strip/

 

Python - String strip(), rstrip(), lstrip() 사용 방법 및 예제

Python에서 strip() 함수를 이용하면 문자열의 쓸모 없는 부분을 자를 수 있습니다. Python은 lstrip(), rstrip(), strip()을 제공합니다. Java 등의 다른 언어들도 strip()을 제공하며, 기능은 모두 비슷합니다.

codechacha.com

 

파이썬에서 strip()을 사용하면 문자열에서 제거할 수 있음

다른 언어들에서 제공하는 strip()과 비슷함

 

strip([ chars ]) : 왼쪽과 오른쪽에서 제거

 

lstrip([ chars ]) : 왼쪽과에서 제거

 

rstrip([ chars ]) : 오른쪽에서 제거

 

chars가 없으면 공백을 제거

 

공백 제거 팁

 

test = "  aaaa  "
print("{" + test.rstrip + "}")
print("{" + test.lstrip + "}")
print("{" + test.strip + "}")

결과

{   aaaa}
{aaaa  }
{aaaa}

 

동일문자는 연속 제거 된다.

text = '0000000ㅇ아아아아아아아아앙아아ㅏ앙000'
print(text.lstrip('0'))
print(text.rstrip('0'))
print(text.strip('0'))

결과
ㅇ아아아아아아아아앙아아ㅏ앙 000
0000000ㅇ아아아아아아아아앙아아ㅏ앙
ㅇ아아아아아아아아앙아아ㅏ앙

 

,를 이용하여 여러문자 제거 가능하다.

 

text = ",,,,,123ㄷㄷㄷㄷㄷㄷㄷㄷㄷㄷ"
print(text.lstrip(',123.p'))
print(text.rstrip(',123.p'))
print(text.strip(',123.p'))

결과

ㄷㄷㄷㄷㄷㄷㄷㄷㄷㄷ
,,,,,123ㄷㄷㄷㄷㄷㄷㄷㄷㄷㄷ
ㄷㄷㄷㄷㄷㄷㄷㄷㄷㄷ
Comments