안녕하세요
파이썬 설치가 귀찮으신 분은 ideone.com 사이트를 이용해서 하셔도 됩니다.
저는 캡쳐 때문에 사용하겠습니다. ~~ 충성충성 ~~
이번시간에는 가변객체와 불변객체에 대해서 알아보겠습니다.
가변객체와 불변객체라니 이름부터 짜증이 나네요 ㄷㄷ
먼저 객체가 과연 무었일까요?
1. 객체
파이썬은 기본적으로 객체라는 단위로 메모리 상에 저장이 되는데요..
그러한 객체는 3가지 특징이 있어요.
1. 값
2. 유형
3. 정체성
이라고 하는데... 나중에 자연스럽게 알게 되는 내용 이니 페스할께요.. 하핫
궁금하신 분은 구글 검색하시면 금방 나옵니다.~~
2. 가변 객체
뜻 : 객체에 할당된 값을 변경 할 수 있다..
종류 : list, set, dick
예제 코드
def addlist(list1):
list1 += [30]
list = [10,20]
print(list) # 리스터에 더하기전 result -> [10,20]
addlist(list)
print(list) #리스트 추가 후 result -> [10,20,30]
보이는것 처럼 30이 추가 되서 list라는 변수가 변할걸 볼 수 있습니다.
3. 불가변 객체
뜻 : 객체에 할당된 값을 변경 할 수 없다.
종류 : int, float, bool, str, tuple
예제코드
def addint(int1):
int1 += 10
number = 1
print(number) # 불가변 변수 : 1
addint(number) # 만약 가변 객체라면 11이 출력이 되야겠죠? 하지만 아니쥬
print(number) # result -> 1
결론
그냥 개념만 이해하고 넘어가시길~~~
'Python' 카테고리의 다른 글
[Python] pygame 으로 벽돌깨기 만들기 part-1 (0) | 2020.05.24 |
---|---|
[Python] list자료형의 method에 대해서 알아보자 (0) | 2020.05.22 |
[Python] if문과 else문 (0) | 2020.05.22 |
[Python] 여러 자료형을 for문으로 출력하기!! (0) | 2020.05.22 |
[ Python] 자료형 종류 (0) | 2020.05.22 |
댓글