정수형 23
floating point 23.023
사전이라는게 또 있다는데(dictionary) 이거 키워드랑 데이타...그 자료형 순서없는거 그거
위에가 리스트, 이게 dictionary
다음은 튜플? 이라는 자료형 같은데
내장 자료형의 분류
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)해서 메모리에서 제거됨
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)해서 메모리에서 제거됨
'컴퓨터 과학 & 영상처리 관련 > Python' 카테고리의 다른 글
시퀀스 자료형의 특성 및 문자열 정의 (0) | 2012.02.10 |
---|---|
파이썬 관계연산자, 논리연산자, 비트 단위 연산자 (1) | 2012.02.09 |
파이썬 수치 자료형과 연산자 (0) | 2012.02.09 |
파이썬 제어문 (0) | 2012.02.08 |
파이썬 변수명 및 예약어 기본 자료형, 연속라인, 치환문 (0) | 2012.02.07 |