[파이썬] 문자열 공백 제거하기

My_Code·2023년 8월 10일
post-thumbnail

📌 replace() 함수를 이용해서 공백 제거하기

문자열.replace(없앨 문자, 바꿀 문자) 함수는 특정 문자를 바꾸는 용도로 사용되는 함수이다. 하지만 파이썬에서는 공백도 문자로 취급하기에 공백을 제거하는 용도로 사용이 가능하다.

str1 = " A B C D "
str2 = str1.replace(" ", "")

print(str2)

## 실행 결과 ##
# ABCD

위와 같이 사용하게 되면 딱히 구분없이 모든 공백이 사라지게 된다.


📌 strip() 함수를 이용해서 공백 제거하기

문자열.strip() 함수는 replace() 함수를 사용하는 방식과는 다르게 문자열의 앞과 뒤처럼 특정 위치의 공백을 제거하는 용도로 사용한다.

  • 문자열.strip() : 문자열의 양쪽 공백을 제거
  • 문자열.rstrip() : 문자열의 오른쪽 공백을 제거
  • 문자열.lstrip() : 문자열의 왼쪽 공백을 제거
str1 = " A B C D "

print(f"'{str1.strip()}'")
print(f"'{str1.rstrip()}'")
print(f"'{str1.lstrip()}'")

## 실행 결과 ##
# 'A B C D'
# ' A B C D'
# 'A B C D '
profile
조금씩 정리하자!!!

0개의 댓글