개발/Python

string to boolean 형변환

shining park 2025. 4. 9. 19:13

Python 형변환 예제 진행 중, Java 와는 다른 결과값의 형변환이 있어 정리

❗Python 에서는 문자열이 비어있으면 True, 비어있지 않으면 False

 

예시

print(bool(""))	 # False (빈 문자열)
print(bool("False")) # True (비어있지 않은 문자열)
print(bool("0")) # True (0 이지만 문자열이므로 내용 있음)
print(bool(0)) # False (숫자 0은 False)

 

📍추가

Java

String str = "False";
boolean result = Boolean.parseBoolean(str);
System.out.println(result); // false
  • "False" (문자열) ➡︎ false
  • "true" (대소문자 구분 없이)만 true

 

JavaScript (Python과 동일)

let str = "False";
let result = Boolean(str);
console.log(result); // true
  • "False" (문자열) ➡︎ true
  • "" (빈 문자열) ➡︎ false

 

📍추가) 그럼 " " (공백 한 칸 있는 문자열) 은?

언어 " " ➡︎ bool
Python True
Java False
JavaScript True