본문 바로가기

컴퓨터 과학 & 영상처리 관련/Python

파이썬 자료형의 종류

정수형 23
floating point 23.023
 
 




사전이라는게 또 있다는데(dictionary) 이거 키워드랑 데이타...그 자료형 순서없는거 그거
위에가 리스트, 이게 dictionary



 다음은 튜플? 이라는 자료형 같은데
 


내장 자료형의 분류

 자료형 저장모델  변경 가능성  접근 방법 
수치형  리터럴 (상수) 불가  직접 
 문자열 리터럴 (상수) 불가  시퀀스(in으로 찾는거?맞나?
 리스트 저장형  가능  시퀀스 
 터플 저장형  불가  시퀀스 
 사전 저장형  가능  매핑 (key로 data접근?)

List는 []
Dictionary는 {}
Tuple 이건 ()

수치형이 변경가능성이 불가인 이유는 a = 1 하면 a가 1의 주소를 가리키는데
a = 2 하면 1은 메모리에 그대로 있고 2를 가리키게 바뀌는듯...맞나?

마찬가지로 리스트에서 L1 = [1,2,3] 를 L1  = [2,3,4] 하면
값을 바꾼게 아니라 새로 메모리 공간에 2,3,4가 있고 그걸 가리키게 되는듯

자료형 확인하는건 아래와 같음



파이썬도 쓰레기 수집(garbage collection) 있네

 x = y = z = 500 (이때 reference count = 3)
del x 하면  (reference count = 2)
y=1; z=2 한 후 (reference count = 0)해서 메모리에서 제거됨