4. 파이썬 변수 사용하기
- 모든 프로그래밍 언어에서는 변수라는 개념을 사용하여 데이터를 저장하고 사용한다. 이번 시간에는 정보를 다룰 수 있는 변수에 대해 알아보자.
(1) 변수의 개념
- 변수란 컴퓨터에서 데이터를 저장하고 사용하기 위한 일종의 라벨을 변수라고 한다. 일정 공간에 정보를 저장하고 특별한 이름으로 저장하여 나중에 언제든 다시 사용할 수 있게 만들어주는 것이 바로 변수이다. 처음에는 이 개념이 어려울 수 있지만 직접 실습해보면 어렵지 않게 느껴질 수 있다.
- 변수를 사용하기 위해서는 형식을 알고 있어야 한다. 형식은 다음과 같다.
변수 = 저장할 데이터(값)
다음 형식에 맞춰 작성하면 데이터를 저장하고 나중에 활용할 수 있다. 다음 코드를 같이 작성해보자.
다음 코드를 보면 p라는 변수에 1000이라는 값을, y라는 변수에 100.1234라는 값을 저장하고 함께 출력하였다.
마찬가지로 t와 h에 각각 문장을 저장하고 함께 출력한 모습을 볼 수 있다. 변수는 이처럼 데이터를 저장하고 원할 때 언제든 사용할 수 있다.
print( ) 함수는 단순히 출력을 할 뿐만 아니라 연산도 같이 할 수 있다. 예를 들어 위의 코드에서 p와 y를 곱하고 싶다면 print( ) 함수에서 바로 계산해서 출력할 수 있다. 다음 코드를 참고하여 print( ) 함수 내에서 연산을 연습해보자.
(참고로 컴퓨터에서 실수 연산은 오차가 있기 때문에 추천하지 않는다)
(2) 변수의 사용
변수를 사용할 때에는 항상 이름을 만들어야한다. 이름이 없으면 컴퓨터도 찾을 수 없기 때문에 저장할 데이터에 적절한 이름을 붙여야하며 여기에는 몇 가지 규칙이 존재한다.
1. 이미 사용되고 있는 이름은 다시 사용할 수 없다.
- 동일한 이름의 변수가 여러 개의 데이터를 가질 수는 없다.
- 또한 파이썬 내에서 이미 사용되고 있는 이름 또한 사용할 수 없다. 이런 이름을 예약어라고 부르며 예약어의 명단은 다음과 같다.
(변수명으로 사용할 수 없는 예약어)
2. 변수의 이름은 숫자로 시작할 수 없다.
- 컴퓨터는 맨 앞자리의 문자로 데이터의 종류(타입)을 결정하기 때문에 맨 앞자리가 숫자로 시작하면 컴퓨터는 변수의 이름으로 인식하지 못 한다.
- 또한 뒤에 문자가 나오면 숫자로 인식하지 못할 뿐더러 문장으로도 인식하지 못 하기에 오류가 발생한다.
(line 1에서 오류가 나옴)
3. 변수의 이름에 '_'를 제외한 특수문자는 사용할 수 없다.
- 언더바(_)를 제외한 특수문자는 예약어와 마찬가지로 이미 다른 기능으로 사용되고 있기에 변수명으로 사용할 수 없다.
(언더바(_)를 사용하면 정상적으로 작동함)
위의 3가지 규칙만을 지킨다면 어떤 변수명이든 사용할 수 있다. 변수의 개념은 처음에는 어렵지만 막상 사용하면 익숙해지니 많이 연습해보자.
지금까지 변수의 개념과 사용에 대해 배워보았다. 다음 시간에는 변수에 직접 입력을 받아 처리하는 방법에 대해 배워보자.
'Python' 카테고리의 다른 글
6. Python 조건문 (0) | 2018.04.18 |
---|---|
5. Python 입력 받기 (0) | 2018.04.12 |
3. Python 출력하기 (0) | 2018.04.11 |
2. Python으로 계산하기 (0) | 2018.04.11 |
1.5 Jupyter Notebook 사용용법 (0) | 2018.04.11 |