본문 바로가기

Python

4. Python 변수 사용하기

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