Python에서 42 == '42'가 False로 평가되는 이유는 무엇인가요?
42 == '42'
False
Python 문자열은 다른 문자열을 포함해 어떤 값과도 절대 같다고 비교될 수 없습니다.
==는 피연산자를 비교하지 않고 새 값을 할당합니다.
==
한 피연산자는 정수이고 다른 피연산자는 문자열이므로 서로 같은 값이 아닙니다.
따옴표는 두 피연산자를 모두 부동 소수점 수로 변환합니다.