[파이썬] 문자열의 공백 여부 확인

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() 함수를 활용하여 문자열을 분석하고, 필요에 따라 공백 여부를 판단할 수 있습니다.