인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

남기정님의 프로필 이미지
남기정

작성한 질문수

실리콘밸리 엔지니어가 가르치는 파이썬 기초부터 고급까지

Dynamic & Strong Typing한 파이썬 언어의 특징에 대해 알아보기

파이썬은 dynamic,strong?

해결된 질문

작성

·

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이 됩니다.

그럼 도움이 되셨길 바랍니다.

남기정님의 프로필 이미지
남기정

작성한 질문수

질문하기