Python 03_변수(Variable)란?
데이터를 저장하기 위한 메모리 공간.
프로그래밍 언어의 기본서를 보면 항상 가장 먼저 변수 파트를 만나게 됩니다. 저 역시도 자바를 처음 시작할 때 가장 먼저 변수를 접했는데, 가장 기본이 되는 개념이 아닐까 생각합니다.
프로그래밍을 배우기 이전엔 변수는 수학적 용어로 변하는 수라는 의미를 가지고 있었습니다.
변수가 생소하거나 처음 접하시는 분들에게는 "값을 담는 그릇"이라고 생각하면 이해를 도울 수 있을 것 같습니다.
그렇다면 값은 어떻게 담을 수 있을까요?
값을 담을 수 있는 메모리 공간에 box라는 이름을 붙혀주고 그안에 12라는 값을 담습니다.
프로그래밍에서는 box라는 이 공간을 변수(Variable)라고 부릅니다.
파이썬에서는 어떻게 변수를 선언하고 할당하는지 IDE를 열어서 직접 변수를 선언하여 값을 할당해 보았습니다.
코드로 표현하면 아래와 같이 표현할 수 있습니다.
메모리 공간에 box라는 이름을 붙혀주는 과정을 변수를 선언한다고 할 수 있습니다.
그안에 값을 담아주는 과정을 대입, 할당한다라고 할 수 있습니다.
box = 12
라고 작성하면 box라는 변수에 12라는 값을 대입합니다.
"-" 우리는 같다라고 등호의 의미로 알고 있지만 프로그래밍에서의 "-" 은 대입 연산자, 대입한다라고 합니다.
box = 12 + 12
라고 작성하면 box라는 변수에 12 + 12 를 더한 값을 대입한 것입니다.
변수는 각 언어마다 규칙과 제약이 있으며 숫자 이외에도 다양한 값을 담을 수 있습니다.
파이썬에서의 변수는 아래와 같은 규칙을 가지며 이를 주의하여 작성하여야 합니다.
* 파이썬 변수 작성 규칙
- 키워드를 사용 할 수 없다.
- 변수의 이름은 대입 연산자의 왼쪽에 두어야 하며 대입할 값은 오른쪽에 두어야 한다.
- 숫자로 시작할 수 없으며 'a~z', 'A~Z', '0~9', 특수문자는 _(언더스코어)만 사용 가능하다.
- ' ' (공백, 띄어쓰기)을 포함할 수 없다.
파이썬의 키워드
'Develop > Python' 카테고리의 다른 글
Python 04_파이썬 자료형(Data Type) (0) | 2021.10.04 |
---|---|
Python 02_Windows에서 파이썬 설치하기 (2) | 2021.09.22 |
Python 01_파이썬이란? (0) | 2021.09.18 |
Python 00_인터프리터언어와 컴파일 언어 (0) | 2021.09.07 |