Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python이 Dynamicly Typed라고 불리는 이유는 무엇입니까?

<시간/>

파이썬 동적으로 유형이 지정된 언어입니다. 동적이란 무엇입니까? Python에서 변수에 값을 할당하는 동안 변수 유형을 선언하거나 메모리를 관리할 필요가 없습니다. . C, C++, Java 등과 같은 다른 언어에는 값을 할당하기 전에 엄격한 변수 선언이 있습니다. C, C++, Java 등의 언어로 값을 할당하기 전에 변수의 종류를 선언해야 합니다.

파이썬 변수의 유형을 선언하지 않아도 문제가 없습니다. 그것은 프로그램의 런타임에 변수의 종류를 나타냅니다. 파이썬 또한 프로그래밍에서 중요한 메모리 관리를 처리합니다. 따라서 파이썬 동적으로 유형이 지정된 언어입니다. 한 가지 예를 살펴보겠습니다.

예시

## assigning a value to a variable
x = [1, 2, 3]

## x is a list here
print(type(x))

## reassigning a value to the 'x'
x = True

## x is a bool here
print(type(x))
## we can also redefine 'x' as many times as we want

출력

위의 프로그램을 실행하면 아래와 같은 결과가 나옵니다.

<class 'list'>
<class 'bool'>

보시다시피 프로그램에서 변수 유형을 선언하지 않았습니다. 파이썬 런타임에 값의 도움으로 변수 유형을 자동으로 인식합니다.