반응형
[파이썬 자료형] 변수 variable 생성 및 속성
변수는 자료형을 저장하는 공간 혹은 객체를 가리키는 것이라고 볼 수 있다.
객체를 가리킨다는 표현은 파이썬에서 사용되는 모든것이라고 생각하면 되고 이는 클래스에 대해 알아볼때 개념이 이해되니 지금은 그냥 파이썬에서 사용되는 자료형은 다 객체구나 하면 되겠다.
C나 JAVA처럼 변수의 자료형을 함께 쓸 필요는 없다.
파이썬은 변수에 저장된 값을 스스로 판단하여 자료형을 알아낸다.
변수명 = 변수에 저장할 값
a = 1
b = 1
c = 1
1은 정수형 객체이다.
a, b, c에는 정수형 객체 1이 할당된 메모리의 주소를 가지고 있는 것이다.
sys.getrefcount() 는 입력한 자료형에 대한 참조 개수를 알려주는 함수
1이라는 정수형 객체에 참조 개수가 몇개 있는지 보면 다음과 같다.
정수형 객체 1을 담는 변수를 추가 생성할 때마다 참조하는 개수가 증가하는 것을 볼 수 있다.
정수 뿐만 아니라 파이썬에서 사용되는 모든 것이 객체이기 때문에 이 개념을 알아두고 가면 좋을 것이다.
반응형
'파이썬 > 파이썬 기본 문법' 카테고리의 다른 글
[파이썬 자료형] 리스트 list 관련 함수 (0) | 2018.12.06 |
---|---|
[파이썬 자료형] 리스트 list (0) | 2018.12.06 |
파이썬3 pip3 설치하기 (Ubuntu 18.04 LTS) (1) | 2018.12.05 |
[파이썬 자료형] String 문자열 (관련함수 Method) (0) | 2018.12.05 |
[파이썬 자료형] String 문자열 (포매팅 Formatting) (0) | 2018.12.05 |
댓글