[파이썬] 문자열의 공백 여부 확인
Python에서 문자열에 공백이 포함되어 있는지 여부를 확인하는 방법을 알아보겠습니다.
방법 1: isspace()
메서드 사용하기
Python의 문자열 객체에는 isspace()
메서드가 내장되어 있습니다. 이 메서드는 문자열이 모두 공백 문자로 이루어져 있는지 여부를 판단합니다.
text = "This is an example" # 공백 문자를 포함하는 예시 문자열
if text.isspace():
print("문자열에는 공백만 포함됩니다.")
else:
print("문자열은 공백을 포함하지 않습니다.")
출력:
문자열은 공백을 포함하지 않습니다.
방법 2: split()
과 join()
함수 사용하기
또 다른 방법으로는 split()
함수를 사용하여 문자열을 공백을 기준으로 분리한 후, 분리된 문자열들을 join()
함수로 다시 결합하여 원래 문자열과 동일한지 여부를 판단하는 방법입니다.
text = "This is an example" # 공백 문자를 포함하는 예시 문자열
split_text = text.split()
if len(split_text) == 1 and split_text[0] == text:
print("문자열에는 공백만 포함됩니다.")
else:
print("문자열은 공백을 포함하지 않습니다.")
출력:
문자열은 공백을 포함하지 않습니다.
결론
Python에는 문자열에 공백이 포함되어 있는지 여부를 확인하는 다양한 방법이 있습니다. isspace()
메서드나 split()
과 join()
함수를 활용하여 문자열을 분석하고, 필요에 따라 공백 여부를 판단할 수 있습니다.