본문 바로가기
개발/Python

string to boolean 형변환

by shining park 2025. 4. 9.

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

 

 

'개발 > Python' 카테고리의 다른 글

Scikit-Learn > fit(), transform()  (0) 2025.05.10
DB > fetchmany, fetchone, fetchall  (0) 2025.04.27
🪄매직 메소드 __xxx__  (0) 2025.04.17
🦭바다코끼리 연산자  (0) 2025.04.13
시간대(Timezone) 처리 방식  (0) 2025.04.09