-
파이썬 프로그래밍(python) 1 - 변수 선언데이터분석/파이썬 2021. 11. 7. 14:22반응형
오늘은 변수 선언에 대해서 알아보려고 합니다.
프로그래밍에서 변수는 무엇일까요?
변수란? 내가 원하는 값을 담는 그릇 같은 개념이라고 보시면 됩니다.
- 원하는 값을 담는 다.
- 어떤 변하는 값을 담는다.
우리도 어떤 그릇에 음식을 담고나서 버리고 다른 음식도 담을 수 있는 것처럼 파이썬 변수도 어떤 그릇에 내가 원하는 값을 넣고 버리고 다시 넣고 가 가능하다는 개념입니다.
1. 변수는 어떻게 선언하는가?
하나의 변수를 선언하는 법
a = "hello" print(a) #hello를 출력함
변수는 =(등호)를 이용해서 선언할 수 있으며 print() 함수를 이용해서 값을 출력해볼 수 있습니다.
a에 hello 라는 변수를 삽입한 뒤에 print() 함수를 이용해서 출력해보면 hello가 출력이 됩니다.
여러개의 변수를 동시에 선언하는 법
#a,b에 각각 3,4 선언 a, b = 3,4 #각각 3,4를 출력 print(a,b)
,(comma)로 분리하여 원하는 곳에 넣어주면 됩니다. 이 방법 이외에도 튜플, 리스트등으로 변수를 선언하는 법이 있지만 일단 오늘은 이 방법만 알아보도록 하겠습니다.
2. 변수 이름에도 규칙이 있다.
- 숫자로 시작할 수 없다.
- 특수문자(%,^,-,+ ...) 등은 사용이 불가능하다.
- 변수 이름에 공백이 있으면 안된다. (카멜케이스 혹은 _로 이어서 변수명을 짓는경우가 많다.)
- 파이썬의 예약어는 활용할 수 없다.(for, while, if ...)
- 영문자 혹은 _로 시작해야한다.
3. 변수 값은 변환이 가능하고 서로 교환도 가능하다.
#처음에 3을 선언하고 print를 하면 3을 출력하고 a = 3 print(a) #나중에 6으로 바꾸고 print를 하면 6을 출력하게 된다. a = 6 print(a)
이런식의 덮어씌우기가 가능하다고 생각하면되는데 이는 파이썬이 변순를 선언할 때 변수안에 들어가는게 그 값이 아니라 그 값이 있는 주소를 담기 때문입니다. 예를 들어 기본적으로 3이라는 데이터 주소가 존재하고 a=3 이렇게 선언하게 되면 a라는 변수에 3이라는 데이터의 주소가 저장됩니다. 그래서 a = 6를 하게 되면 a의 주소가 6의 데이터를 가지는 주소로 변경되는 방식이라고 보면 됩니다.
일단 이해하기 어려워도 상관없습니다. 천천히 알아가면 된다고 생각합니다.
이제 서로 값을 바꿔볼까요?
#a는 3 b는 8을 선언해서 print 해본다. a = 3 b = 8 print(a,b) #a와 b를 바꿔서 print 해본다. a,b = b,a print(a,b)
오늘은 파이썬을 다루기 위해서 필요한 기초중의 기초인 변수 선언에 대해서 알아봤습니다. 다음 포스팅에는 변수에 들어갈수 있는 데이터 타입에 대해서 알아보도록 하겠습니다.
관련 코드:
https://colab.research.google.com/drive/173FdHs_NNWEm9c4vbAzkbtTsUPSeMPY1?usp=sharing
반응형'데이터분석 > 파이썬' 카테고리의 다른 글
파이썬 프로그래밍(python) 5 - 함수와 클래스(def, class) (0) 2021.11.15 파이썬 프로그래밍(python) 4 - 조건문, 반복문과 할당연산자(if, elif, else, for, while, break, continue, range) (0) 2021.11.14 파이썬 프로그래밍(python) 3 - 변수값의 형태 -2(리스트, 튜플, 딕셔너리, boolean, set) (0) 2021.11.13 파이썬 프로그래밍(python) 2 - 변수값의 형태 - 1(숫자형과 문자열) (0) 2021.11.08 python 실습을 위한 colab 노트북 생성하기 (0) 2021.11.03