변수란? 내가 원하는 값을 담는 그릇 같은 개념이라고 보시면 됩니다.
- 원하는 값을 담는 다.
- 어떤 변하는 값을 담는다.
우리도 어떤 그릇에 음식을 담고나서 버리고 다른 음식도 담을 수 있는 것처럼 파이썬 변수도 어떤 그릇에 내가 원하는 값을 넣고 버리고 다시 넣고 가 가능하다는 개념입니다.
1. 변수는 어떻게 선언하는가?
하나의 변수를 선언하는 법
a = "hello"
print(a)
#hello를 출력함
변수는 =(등호)를 이용해서 선언할 수 있으며 print() 함수를 이용해서 값을 출력해볼 수 있습니다.
a에 hello 라는 변수를 삽입한 뒤에 print() 함수를 이용해서 출력해보면 hello가 출력이 됩니다.
hello를 출력
여러개의 변수를 동시에 선언하는 법
#a,b에 각각 3,4 선언
a, b = 3,4
#각각 3,4를 출력
print(a,b)
,(comma)로 분리하여 원하는 곳에 넣어주면 됩니다. 이 방법 이외에도 튜플, 리스트등으로 변수를 선언하는 법이 있지만 일단 오늘은 이 방법만 알아보도록 하겠습니다.
3,4 각각 출력
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)
이런식으로 변수값을 서로 바꿀 수 있다.
오늘은 파이썬을 다루기 위해서 필요한 기초중의 기초인 변수 선언에 대해서 알아봤습니다.
'Python' 카테고리의 다른 글
[배열] Python 문자열 배열 입력받기 (0) | 2022.09.17 |
---|---|
[기초] Python 조건문,반복문,할당연산자(if,elif,else,for,while,break,continue,range) (0) | 2022.09.17 |
[기초] Python 변수값의형태 - 2 (0) | 2022.09.17 |
[기초] Python 변수값의 형태 (0) | 2022.09.17 |
크롤링 실행시 에러 (0) | 2022.08.12 |