파이썬에서 문자열 공백을 제거하는 방법은 크게 3가지가 있습니다.
1. replace
문자열에 replace라는 함수를 지원합니다.
예시
s = "헬로우 월드"
print(s) # 헬로우 월드
s = s.replace(" ", "")
print(s) # 헬로우월드
2. strip, lstrip, rstrip
문자열에 lstrip, rstrip,strip 함수를 지원합니다.
lstrip
좌측 공백을 제거 해주는 함수입니다.
예시
sl = " 안녕하세요 "
print(f"|{sl}|") # | 안녕하세요 |
sl = sl.lstrip()
print(f"|{sl}|") # |안녕하세요 |
rstrip
우측 공백을 제거 해주는 함수입니다.
예시
sr = " 안녕하세요 "
print(f"|{sr}|") # | 안녕하세요 |
sr = sr.rstrip()
print(f"|{sr}|") # | 안녕하세요|
strip
양쪽 공백을 제거 해주는 함수입니다.
예시
s = " 안녕하세요 "
print(f"|{s}|") # | 안녕하세요 |
s = s.strip()
print(f"|{s}|") # |안녕하세요|
3. re.sub
파이썬 정규표현식 re를 활용해서 공백을 제거 할 수 있습니다.
import re
s = " 안녕하세요 pcm9881 입니다. "
print(f"|{s}|") # | 안녕하세요 pcm9881 입니다. |
left = re.sub(r"^\s+", "", s)
print(f"|{left}|") # |안녕하세요 pcm9881 입니다. |
right = re.sub(r"\s+$", "", s)
print(f"|{right}|") # | 안녕하세요 pcm9881 입니다.|
both = re.sub(r"^\s+|\s+$", "", s)
print(f"|{both}|") # |안녕하세요 pcm9881 입니다.|
all = re.sub(r"\s", "", s)
print(f"|{all}|") # |안녕하세요pcm9881입니다.|
728x90
'Programing Language > Python' 카테고리의 다른 글
[Python] print 함수 (0) | 2023.08.16 |
---|---|
[Python] beautifulsoup에서 HTML 가져오기 (0) | 2023.06.16 |
[Python] nonnumeric port (0) | 2023.05.30 |
[Python] Snake Case To Camel Case ( str, dict, list ) (0) | 2023.05.30 |
[Python] pydantic.error_wrappers.ValidationError (0) | 2023.05.21 |
댓글