본문 바로가기
프로그래밍/파이썬

파이썬(python)의 변수란?

by 블랜드 2022. 4. 2.
반응형

변수

 파이썬에서 변수는 객체(Object)를 가리킨다. 여기서 객체란 메모리 상에 있는, 프로그래밍 조작의 대상이 되는 것을 말한다. 즉, 변수는 자료형(객체)이 담고 있는 메모리의 주소를 가리키게 된다. 

※메모리: 컴퓨터에서 프로그램의 데이터를 저장하는 공간

 좀 더 이해하기 쉽게 아래 코드를 보자.

a = 1

변수 메모리 시각화

 위 a=1이라는 코드를 실행해 보자. 그러면 위 그림과 같이 1이라는 값을 가지는 정수 자료형(객체, object)이 오른쪽의 obects라고 하는 메모리 공간에 자동으로 할당된다. Objects에 있는 1 위쪽에 int라고 표시되어 있는데, 이는 변수 a가 1이라는 정수형 객체를 가리키고 있음을 뜻한다.


변수 생성

 변수 이름 = 값(모든 자료형의 값 가능: 숫자형, 문자열, 리스트, 튜플, 딕셔너리 ,집합, 불) 

 변수를 만드는 방법은 위와 같이등호(=)를 사용하여 오른쪽 항의 값을 왼쪽 항에 대입하여 저장한다.

 

b="Python" #문자열 자료형 변수
c=[1,2,3] # 리스트 자료형 변수
d=(1,2,3) # 튜플 자료형 변수
e={1:'a'} # 딕셔너리 자료형 변수

 아래는 위 코드를 실행한 각각의 결과를 시각적으로 어떻게 저장되는지 아래에 보여주었다.

문자열 자료형 변수 / 불 자료형 변수
리스트 자료형 변수 / 튜플 자료형 변수 / 딕셔너리 자료형 변수

 아래는 집합(set) 자료형 변수의 코드와 시각 표현을 보여준 것이다.

f={1, 2, 3} # 집합 자료형 변수

집합 자료형 변수

반응형

댓글