ISSAC.Min

[Python Basic] 변수(Variable)란? 본문

Programming Language/Python Basic

[Python Basic] 변수(Variable)란?

ISSAC.M 2019. 4. 21. 21:19
반응형

 1. 변수(Variable)


프로그래밍에서 말하는 변수(Variable)은 여러가지의 의미를 가지고 있다. 


첫번째, 우리는 물건을 보관하기 위하여 리빙박스 등을 이용하여 물품을 보관하고 밖에 이름을 적어둔다. 프로그래밍에서 말하는 변수(Variable)은 위의 리빙박스에 해당하는 역활을 대신한다. 즉, 어떠한 수나 글자 등을 담기 위한 공간이 바로 변수(Variable)이다.


두번째, 변수는 變(변할 변) 數(셈 수)를 사용하여 말그대로 변하는 수이다. 첫번째에서 말한 어떠한 물품을 보관할 수 있는 공간이라고 말했으니 잘생각해보면 그 물건을 빼고 다른 물건을 넣을 수 있는 공간이기도 하다. 즉, 언제나 변할 수 있는 수가 바로 변수(Variable)이다. (상대적인 의미로 상수(Constant)가 있다.)


이처럼 변수는 간단히 말하여 어떠한 데이터들을 보관할 수 있는 공간이다.


 2. 파이썬 쉘을 이용한 변수와 만남


위에서 말한 변수의 의미를 알아보았지만 단지 텍스트로 확인하는 것보다 실제로 코딩을 해보면 좀 더 쉽게 알 수 있을 것이다.


앞에서 파이썬 코딩을 위하여 파이썬 쉘(Python Shell)과 코드 편집기(Code Editer)을 알아보았고 우리는 간단한 코딩을 통하여 변수를 확인하기 위해 파이썬 쉘을 이용할 것이다.



파이썬 쉘을 실행했으면 아래와 같이 코딩을 해보자.



위의 코드에서 변수는 어느 부분일까?

변수의 의미 두가지를 생각한다면 아주 간단하게 생각할 수 있다. 


여기서 변수는 val1.

변수 val1에 정수 123456789를 담은 것이다.


 3. 변수에는 어떤 것을 담을 수 있을까?


앞에서 변수(Variable)의 정의를 데이터를 보관할 수 있는 공간이라고 설명했다. 


그렇다면 모든 데이터를 이 변수에 담을 수 있을까?


대답은 파이썬에서 코딩을 한다면 Yes.


파이썬에는 다른언어(C / C++ / Java)에서와 다르게 자료형을 직접적으로 명시해주지 않는다. 그러므로 대부분의 데이터, 정수, 실수, 복소수, 문자, 문자열을 다른 언어들 보다 쉽게 변수화 시킬 수 있다.




 4. 실습



반응형