작성한 질문수
실리콘밸리 엔지니어가 가르치는 파이썬 기초부터 고급까지
Dynamic & Strong Typing한 파이썬 언어의 특징에 대해 알아보기
해결된 질문
작성
·
143
1
파이썬은 strong이라서 1,a의 타입이 다르므로 연산이 안되고
print(1 + "a")
근데 자바는 print(1+"a")가 문자열로 연결이 되는데, static이라서 변수 선언할때부터 각각 int,string으로 인식을 하는데
왜 파이썬은 + 연산이 안되고 자바나 자바스크립트에서는 형변환없이 바로 + 연산이 될까요?
답변 1
0
안녕하세요 남기정님,
질문하는 점은 언어적 차이에 대한 문제인데, 자바나 자바스크립트 같은 경우에는 +오퍼레이터를 실행할 때, 두개의 오퍼랜드(값)이 numeric (e.g., int, double, float, etc.)일때에는 더하기로 수행되고, 하나라도 String일 경우에는 String concaternation이 됩니다.
+
그럼 도움이 되셨길 바랍니다.