Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

Python 문자열에서 선행 공백 제거하는 방법 (lstrip, strip 활용법)

Python에서 문자열의 선행 공백 제거하기

Python에서는 lstrip() 메서드를 사용하여 문자열 앞부분의 공백, 줄바꿈 문자(\n), 탭 문자(\t) 등의 선행 공백(whitespace)을 손쉽게 제거할 수 있습니다.

lstrip() 메서드 사용 예시

>>> '     hello world!'.lstrip()
'hello world!'

위 예시에서 볼 수 있듯이, lstrip()은 문자열 시작 부분에 있는 모든 공백을 제거하고 나머지 문자열만 반환합니다.

양쪽 공백까지 한 번에 제거하려면? strip()

문자열의 앞과 뒤 양쪽에 있는 공백을 동시에 제거하고 싶다면 strip() 메서드를 사용하면 됩니다.

>>> '     hello world!     '.strip()
'hello world!'

참고: rstrip()으로 후행 공백 제거

반대로 문자열 끝부분의 공백만 제거하고 싶다면 rstrip() 메서드를 사용할 수 있습니다. 세 가지 메서드를 정리하면 다음과 같습니다.

  • lstrip(): 왼쪽(선행) 공백만 제거
  • rstrip(): 오른쪽(후행) 공백만 제거
  • strip(): 양쪽 공백 모두 제거

이 메서드들은 원본 문자열을 변경하지 않고, 공백이 제거된 새로운 문자열을 반환한다는 점도 기억해 두세요.