세터,게터 (Setter, Getter)
세터와 게터에 대해 알아보자! Setter, Getter은 객체의 속성을 설정하고 반환 할 수 있는 기능이다! # Setter -> 객체에 속성을 설정하는 역할 의 메서드 # Getter -> 객체의 속성을 반환하는 역할 의 메서드 class Point: # 기본적인 Setter, Getter def __init__(self, x, y): self.__x = x # 던더 정보은닉, 직접 접근 힘듬 self.__y = y def setX(self , x): # 세터 self.__x = x def setY(self , y): self.__y = y def getX(self): # 게터 return self.__x def getY(self): return self.__y p1 = Point(10,20) pri..
셋(set)
Set Data Type을 알아보자! set 자료형은 집합을 구현한다. set을 이용하여 생성 중복을 허용하지 않으며 순서가 없다. 순서를 활용하려면 리스트나 튜플로 형변환 필요 주로 데이터의 중복을 제거하는 용도로 사용. # set의 예 set1 = set([1,2,3,2]) print(set1) set2 = set("Hello") print(set2) 실행결과 ↓ {1, 2, 3} {'e', 'l', 'H', 'o'} 중복값을 제거 하고 Hello가 순서 상관없이 출력된것을 확인 할 수 있다. 교집합, 합집합, 차집합을 알아보자 아래의 예시를 보면서 이해하자! s1 = set([1,2,3,4,5,6]) s2 = set([4,5,6,7,8,9]) print(s1 & s2) # {4, 5, 6} ┬ s1..
튜플(Tuple)과 딕셔너리(Dictionary)
튜플과 딕셔너리 둘다 리스트와 같은 형태로 자료를 저장한다. 튜플의 특징부터 알아보자. 튜플의 특징을 알아보자! 튜플은 괄호 () 를 이용하여 요소를 감싼다. 튜플은 고정된 값을 가진다.(immutable) 튜플이 생성되면 값이 고정되므로 변경이나 삭제가 불가능 하다. 고정할 리스트를 저장하는 용도로 사용(dictionary key로 사용가능) list 보다 순회속도가 빠르다. 값을 변경하거나 수정하는 것만 아니면 리스트와 동일하게 사용가능 아래의 예시를 보며 이해해 보자. tup = (1,3,5,7,9) a = () b = (1,2,3) c = ("hello", "list", "test") d = (2,3,["hello", "test"]) print(tup) print(a) print(b) print(..