[Python]동적 타입 언어(Dynamic Typed Language)

eunhye_·2022년 5월 9일
0

Python

목록 보기
1/9

동적 타입 언어란..?
언어를 사용하여 변수를 선언할 때 변수의 데이터 타입을 실행 시점에 결정한다.
즉, 변수를 선언할 때 데이터 타입을 지정하지 않는다.

a = 100
b = 'Hello'

type(a) #int
type(b) #string

위와 같이 변수를 선언 할 때 데이터 타입을 정하는 것이 아닌 데이터를 읽을 때 데이터 타입이 정해지는 것을 동적 타입 언어(Dynamic Typed Language) 라고 한다.

동적 타입 언어의 장점?
변수를 선언 후 다른 타입의 데이터를 재할당 할 수 있다.

반대로
정적 타입 언어(Statically Typed Language)도 있다.
정적 타입의 언어는 변수의 데이터 타입이 선언 시점에 결정되어 하나의 타입의 값만 저장할 수 있다.
이러한 언어는 재할당은 못하지만 지정된 타입이 아닌 다른 타입의 데이터 값이 들어오지 못하게 한다는 장점이 있다. 예) C, C++, Java 등이 그러하다.

0개의 댓글