Welcome to the BBOGAK

Nice to see you here

LET's GET it Dev. Knowledge

Python

[기초] Python 변수 선언하기

IT뽀각 2022. 9. 17. 12:39
반응형

변수란? 내가 원하는 값을 담는 그릇 같은 개념이라고 보시면 됩니다.

- 원하는 값을 담는 다.

- 어떤 변하는 값을 담는다.

 

우리도 어떤 그릇에 음식을 담고나서 버리고 다른 음식도 담을 수 있는 것처럼 파이썬 변수도 어떤 그릇에 내가 원하는 값을 넣고 버리고 다시 넣고 가 가능하다는 개념입니다.

 

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. 변수 이름에도 규칙이 있다.

  1. 숫자로 시작할 수 없다.
  2. 특수문자(%,^,-,+ ...) 등은 사용이 불가능하다.
  3. 변수 이름에 공백이 있으면 안된다. (카멜케이스 혹은 _로 이어서 변수명을 짓는경우가 많다.)
  4. 파이썬의 예약어는 활용할 수 없다.(for, while, if ...)
  5. 영문자 혹은 _로 시작해야한다.

 

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://kbkb456.tistory.com/61

반응형