❓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 |