상속
클래스에 가지고 있는 변수, 함수들을 또 다른 클래스에 물려주는 것
부모 클래스
멤버
자식 클래스
부모에 받은 멤버 자기 자신에서 만들어진 멤버
상속 받은 클래스도 부모 클래스가 되어서 또 상속 해줄수있다.
다중상속
두개 이상의 클래스를 상속받는다.
부모1
a=10
부모2
a=10
자식(부모1,부모2)
누굴꺼 받아야하지? 문제가 생김 , 근데 파이썬 은 상관없기떔에 ㄱㅊ
다이아 몬드 상속
a
b c
d
super() 부모 클래스의 객체를 반환
클래스 오버라이딩
상속시 부모 클래스에 정의한 함수를 자식 클래스에서 동일한 명(동일한 변수도 )으로 변경하면
자식 클래스의 함수가 실행됨
오버 로딩
함수 매개 변수의 개수 또는 데이터 타입을 다르게 하여
동명의 함수를 정한다.
파이썬 에선는 지원하지 않는다. 데이터 타입은 자동변경되기 떄문이다.
매개변수 인수를 받는 개수 디폴트, 가변 인자 * 가 있기떄문에 파이썬에서는 지원하지않는다.
sum(10, 11 )
예외 처리
>예외
문제 가 발생할 수 있다.
ZeroDivisopmError
10/0
L = [1,2,3]
print(L[6])
IndexError
등등
try ~except
try :
print(10/0)
except ZeroDivisionError:
print("0으로 나눌수 없다.")
else:
print("적절히 사용")
finally:
오류가 안났다는 것을 확인하기 위해 else 도 쓸수 있음
finally는 무조건 실행되는 구간
중간에 해결 못한 오류가 있거나 그럴때 쓰기도 함
데이터 자료 구조
스택 (stack)
처음 들어간 테이터가 나중에 나오는 형태
인터넷 뒤로가기 같은거 뒤로가기 다 눌러야 첫 페이지가 나오니까.
큐
처음 들어간 데이터가 처음 나온다.
트리 a
b c
d e f g h
루트 : Root( 뿌리) : 부모가 없는 최상층
레벨 : 각 층 으로 구성
높이 : 트리의 최대레벨 2
차수 : 노드가 가지고 있는 자식 노드의 개수
형제 노드 : 같은 레벨의 노드
후손 노드 : 하위에 연결 된 노드
단말 노드 : 자식없는 노드
'파이썬' 카테고리의 다른 글
2023-06-04 (0) | 2023.06.04 |
---|---|
2023.05.14 파이썬 수업 (0) | 2023.05.14 |
2023 . 05. 13 파이썬 (0) | 2023.05.13 |