728x90

상속 2

파이썬 교육 Day7(+추상기반 클래스, 객체지향 프로그래밍, 예외 처리, 16진수를 10진수로 변환, 문자열에서 a번째에서 b개 취함, 특정문자 제거 후 reverse 등)

오늘은 오프라인 강의였고, 1. 어제 마무리 못한 실습문제1을 풀고, 2. 객체지향 프로그래밍(상속, 다중 상속, 데코레이터, 오버라이딩과 super(). 특수 메소드, 스레드, 멀티 프로세싱 등)을 배우고, 3. 예외처리(try~ except~ else~ finally~, Exception class, 내가 만드는 Exception class 등)을 배우고 4. 예외처리 관련 실습문제 2,3,4를 풀었다. Strcmp(문자열 비교 함수)와 Numcmp(숫자 비교 함수)를 추상기반클래스 (Compare함수)를 이용해 만드시오. 참고자료: ↓↓↓↓↓ 코드: ↓↓↓↓↓ 16진수를 10진수로 변환시키는 프로그램을 작성하시오. 단, 16진수 이외의 숫자가 입력되었을 때 예외 처리함(표준라이브러리에 없는 예외처리..

파이썬 교육 Day6(+ 데코레이터 사용 방법, 객체지향 프로그래밍, 특수메소드, 추상기반 클래스 등)

오늘은 온라인 수업이었고, 1. 데코레이터 관련 실습문제1을 푼 후, 2. 객체지향 프로그래밍(클래스/객체/속성/메소드 개념, 클래스/인스턴스/정적 메소드, 특수메소드 등) 을 배운 후, 3. 객체지향 프로그래밍 (클래스 정의, self 매개변수, 특수메소드 등) 관련 실습문제2를 풀고, 4. 추상기반 클래스 관련 실습문제3을 풀었다. (이해가 확실히는 안됨.. 복습필요!) 문제: strcmp(s,t) 함수를 꾸며주는 deco(func)함수를 만드시오. -역할: s와 t의 문자열의 공백제거 코드1: 공백 없애는 방법이 새로운 문자열(newS, newT)를 선언하고, 공백이 아닐 경우 새로운 문자열(newS, newT)에 추가시키는 방법이다. ↓↓↓↓↓ 코드2: 새로운 문자열(s,t)을 선언한 후, rep..

728x90