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

파이썬에서 어떻게 변수를 선언합니까?


짧은 대답은 Python에서 변수를 선언할 필요가 없다는 것입니다.

자세한 설명은 다음과 같습니다.

정적으로 유형이 지정된 언어(C, C++, Java, C#)는 프로그램에서 사용하기 전에 사용할 변수의 이름과 유형 선언을 선언해야 합니다. 각 언어 컴파일러는 적절한 데이터가 변수에 저장되도록 합니다. 예를 들어 C에서 프로그래머가 정수 상수를 변수에 저장하려는 경우 다음과 같이 선언해야 합니다.

int x;

선언 후 할당 또는 사용자 입력이 제공될 수 있습니다. 할당된 값이 정수가 아닌 경우 컴파일러는 유형 불일치 오류에 대해 불평합니다.

x=10; // this is valid assignment
x = “Hello”; // this generates type mismatch error

Python은 동적으로 유형이 지정된 언어입니다. 사실, 파이썬에서 특정 유형(숫자, 문자열, 부울 등)의 데이터 객체는 특정 메모리 위치에 저장되고 변수는 그것에 바인딩된 이름일 뿐입니다. 즉, 변수의 유형은 런타임 중에 할당된 값에 따라 다릅니다. Python의 표준 라이브러리에는 변수의 데이터 유형을 알 수 있는 type() 함수가 있습니다. 다음 그림은 python 변수의 유형이 동적으로 변경되는 방식을 보여줍니다.

>>> a=”Hello”  # variable a stores string object
>>> type(a)
<class 'str'>
>>> a=10 #variable a now stores integer number object
>>> type(a)
<class 'int'>