문자열.replace(없앨 문자, 바꿀 문자) 함수는 특정 문자를 바꾸는 용도로 사용되는 함수이다. 하지만 파이썬에서는 공백도 문자로 취급하기에 공백을 제거하는 용도로 사용이 가능하다.
str1 = " A B C D "
str2 = str1.replace(" ", "")
print(str2)
## 실행 결과 ##
# ABCD
위와 같이 사용하게 되면 딱히 구분없이 모든 공백이 사라지게 된다.
문자열.strip() 함수는 replace() 함수를 사용하는 방식과는 다르게 문자열의 앞과 뒤처럼 특정 위치의 공백을 제거하는 용도로 사용한다.
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 '