ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 파이썬 강좌 02 - 변수(variable)
    데이터 분석/데이터 분석을 위한 파이썬 기초 2022. 4. 22. 17:29

     변수(variable)란 말 그대로 '변하는 수'입니다. '수'를 숫자라고 생각하지 말고 값이라고 생각한다면 '변하는 값'이 됩니다. 우리의 나이, 몸무게, 키 등과 같이 수치적으로 변하는 것도 변수이고, 지금 내가 다니는 학교 이름, 현재 사는 동네와 같이 숫자는 아니지만 나중에 변할 수 있는 것들도 변수입니다.

     

     파이썬에서는 변수를 상자라고 생각하면 이해하기 쉽습니다. 상자에 값을 넣는다고 생각하세요. 대신 상자에는 이름을 붙여 줄 겁니다. 나중에 상자 이름만 봐도 상자 안에 무엇이 들어있는지 알 수 있도록 말이에요.

     

     만약 num이라는 이름의 변수(상자)에 3이라는 값을 넣고자 한다면

     

    num = 3

     

     라고 정의합니다. 주의할 것은 등호(=)가 '왼쪽에 있는 것과 오른쪽에 있는 것이 같다.'라는 의미로 쓰이지 않는다는 것입니다. 변수를 정의할 땐 '오른쪽에 있는 값을 왼쪽 상자에 넣는다.'라고 이해하시면 좋습니다.

     

     

     위 움직이는 그림처럼 3이라는 값이 num이라는 상자에 들어가는 것입니다. num과 3이 같다라고 이해하시면 안됩니다.

     

     변수에는 숫자 뿐만 아니라 문자열도 담을 수 있습니다. 마찬가지로 변수 이름을 정해 준 다음 등호를 사용해서 넣고자 하는 값을 정해주면 됩니다. 만약 a라는 상자에 'apple'이라는 값을 넣는다면

     

    a = 'apple'

     

     이라고 정의할 수 있습니다. 오른쪽에 있는 'apple'이라는 문자열을 a라는 변수에 넣는 겁니다.

     주의할 점은 문자열을 나타낼 땐 따옴표(')로 묶어야 한다는 것입니다. 숫자는 따옴표로 묶을 필요가 없지만 문자열은 따옴표로 묶어주어야 합니다.

     

     

     그런데 이때, a라는 다른 값을 넣는다면 어떻게 될까요? a라는 상자에는 이미 'apple'이라는 값이 담겨 있는데 말이에요.

     

    a = 'apple'
    a = 'melon'

     

     먼저 a에 'apple'을 넣은 다음, a에 'melon'를 넣는다면 원래 있던 'apple'은 사라지고 맙니다.

     

     

     a에는 'melon' 덮어씌워지면서 'apple'이 사라지고 마는 것이죠. 변수는 하나의 변수가 하나의 값 밖에는 담을수가 없습니다. 그러니 내가 여러개의 값을 하나의 변수에 넣지 말아야 합니다.

Designed by Tistory.