728x90
반응형
해당 책을 참고하여 작성하였습니다.
파이썬을 사용하다 보면 문자열의 앞뒤 공백을 제거해야 하는 상황이 자주 발생합니다.
이를 위해 파이썬은 strip(), lstrip(), rstrip()이라는 세 가지 유용한 함수를 제공합니다.
이번 글에서는 이 함수들의 정의와 사용법, 그리고 각 함수의 동작을 예제와 함께 살펴보겠습니다.
또한, replace() 함수를 활용한 공백 제거 방법과의 차이점도 설명합니다.
1. strip() 함수
strip() 함수는 문자열의 양쪽 끝에 있는 모든 공백(스페이스)을 제거합니다. 여기서 공백은 띄어쓰기, 탭, 줄 바꿈 등을 포함합니다.
text = " Hello, World! "
cleaned_text = text.strip()
print(cleaned_text) # 'Hello, World!'
2. lstrip() 함수
lstrip() 함수는 문자열의 왼쪽(앞쪽) 끝에 있는 모든 공백을 제거합니다.
text = " Hello, World! "
cleaned_text = text.lstrip()
print(cleaned_text) # 'Hello, World! '
반응형
3. rstrip() 함수
rstrip() 함수는 문자열의 오른쪽(뒤쪽) 끝에 있는 모든 공백을 제거합니다.
text = " Hello, World! "
cleaned_text = text.rstrip()
print(cleaned_text) # ' Hello, World!'
4. strip(), lstrip(), rstrip()의 차이점
이 세 함수는 문자열의 공백을 제거하는 방식에 차이가 있습니다.
- strip(): 양쪽 끝의 공백을 제거합니다.
- lstrip(): 왼쪽 끝의 공백만 제거합니다.
- rstrip(): 오른쪽 끝의 공백만 제거합니다.
728x90
5. replace() 함수와의 비교
때로는 문자열 내의 모든 공백을 제거해야 할 때도 있습니다. 이 경우 replace() 함수를 사용할 수 있습니다.
text = " Hello, World! "
cleaned_text = text.replace(" ", "")
print(cleaned_text) # 'Hello,World!'
replace() 함수는 지정된 모든 문자(이 경우에는 공백)를 문자열에서 제거하거나 대체합니다. 이는 strip() 계열의 함수들과는 달리 문자열의 특정 부분이 아닌 모든 공백을 처리합니다.
"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."
728x90
반응형
'백견이 불여일타 > Python' 카테고리의 다른 글
[Python] 숫자 데이터의 연산자 | 사칙연산(덧셈, 뺄셈, 곱셈, 나눗셈) (0) | 2024.08.30 |
---|---|
[Python] 숫자 데이터 표현 방법 | 정수와 실수(부동 소수점)정의와 예제, format() 활용하기 (0) | 2024.08.30 |
[Python] 문자 데이터 변환하기 | repr() 함수로 문자열 다루기 (0) | 2024.08.30 |
[Python] 문자 데이터 가공 | 문자열 대체 메서드 replace() (0) | 2024.08.29 |
[Python] 문자열 다루기 기초 | 연결(+), 반복(*), 슬라이싱, 인덱싱 (0) | 2024.08.29 |