본문 바로가기

Language/Python

[Python] 공백 없애기 - strip(), lstrip(), rstrip()

이번에는 공백을 지워볼까요?

hello_str = ‘       hello       ’

 

파이썬에서는 공백을 지우는 방법이 3가지나 있어요.

왼쪽에 있는 공백을 지우거나 오른쪽에 있는 공백을 지울 수 있고 양쪽 공백을 모두 지울수도 있어요.

그럼 소스코드를 통해 알아볼까요?

 

hello_str = '       hello     '
print(hello_str.lstrip())
print(hello_str.rstrip())
print(hello_str.strip())
>> (출력) hello     *(여기까지 공백이 있습니다.)*
>> (출력)        hello
>> (출력) hello

 

strip()이라는 함수를 이용해 공백을 제거할 수 있는데

이해하기 쉽게 함수명 앞에 l이나 r을 붙여주면 왼쪽 공백을 지우거나 오른쪽 공백을 지울 수 있네요.

(물론 lstrip(), rstrip()이라는 함수를 파이썬이 제공해주고 있어요.)

 

그리고 그냥 strip() 함수를 사용하게 되면 양쪽에 있던 공백을 모두 없앨 수 있어요.

불필요한 공백이 있을 때 이렇게 쉽게 없앨 수 있어서 편하네요.