파이썬 4

2023-06-18 상속 , 오버로딩, 오버라이딩, 예외 처리

상속 클래스에 가지고 있는 변수, 함수들을 또 다른 클래스에 물려주는 것 부모 클래스 멤버 자식 클래스 부모에 받은 멤버 자기 자신에서 만들어진 멤버 상속 받은 클래스도 부모 클래스가 되어서 또 상속 해줄수있다. 다중상속 두개 이상의 클래스를 상속받는다. 부모1 a=10 부모2 a=10 자식(부모1,부모2) 누굴꺼 받아야하지? 문제가 생김 , 근데 파이썬 은 상관없기떔에 ㄱㅊ 다이아 몬드 상속 a b c d super() 부모 클래스의 객체를 반환 클래스 오버라이딩 상속시 부모 클래스에 정의한 함수를 자식 클래스에서 동일한 명(동일한 변수도 )으로 변경하면 자식 클래스의 함수가 실행됨 오버 로딩 함수 매개 변수의 개수 또는 데이터 타입을 다르게 하여 동명의 함수를 정한다. 파이썬 에선는 지원하지 않는다...

파이썬 2023.06.18

2023.05.14 파이썬 수업

list 이어서 extend( 내용) 어떤 형태로 넣어줄건지 [] 리스트 형태로 추가해라 insert 삽입 append 와 유사함 insert(위치, 내용) index(내용) = 내용을 찾아서 인덱스 값을 알려줘 변수.index(6) = 6이라는 내용은 몇번째에 있는 값인지 알려줌 clear ()모든값을 삭제 변수.clear() pop() 리스트의 마지막 요소가 제거 pop(인덱스 번호) 그 인덱스가 삭제됨 변수.pop() remove() 제거 괄호 안에 있는 값을 제거한다 . reverse() 순서 반전 튜플 () 추가 삭제 수정이 불가능 세트 집합의 개념으로 저장된 값의 순서가 없다. 인덱싱, 슬라이싱으로 사용 x 중복이 없다. s = set() s = {1,2} 리스트 안에 중복된 값을 없애기 위해..

파이썬 2023.05.14

2023 . 05. 13 파이썬

https://wiken.io/ken/12312 num = int(input('초를 입력하세요>>>')) hour = num//3600 minute = (num%3600)//60 seconds = (num%3600)%60 print('변환 결과는 {}시간 {}분 {}초 입니다.'.format(hour, minute, seconds)) sep=' ' (, 중간 중간에 삽입) end = ' ' (마지막에 원하는거 삽입) %d = 정수 %f = 실수 %s = 문자열 "%d, %f " %( 100, 5) 결과 : 100, 5.000000 "내 이름은 {} 이다. ".format("홍길동") {} 중괄호 안에 format에 설정된 값을 넣게됨 결과 : 내 이름은 홍길동이다. a= "홍길동" f" 내 이름은 {a}..

파이썬 2023.05.13