개발/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 |