ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 2021/08/11
    Python 2021. 8. 11. 21:41

    오류의 종류와 디버깅

    ○파이썬 실행기는 코드를 한 줄씩 읽고 즉시 실행한다. 그래서 문법에 오류가 있는 코드를 읽으면 실행 정지하고

    문법 에러를 발생시킨다.

    ○작성한 코드가 문법이 맞아도 에러가 발생할 수 있다.

    실행 시에 감지한 에러를 에외(exception)이라고 한다. 

    exception은 하나의 클래스이다.

        exceptions

        ○typeerror: 다른 타입의 데이터로 무언가를 할 때 발생하ㄹ수 있음음.

        ○indexerror: 인덱스 범위를 초과

        ○zerodivisionerror: 0으로 나눗셈을 시도한 경우에 에러 발생 

    try except 절: 

    try:

        (내용)

    except (발생 오류 as (이름)(as부터는 필수 아님), (모든 오류를 포함하고 싶으면 except 뒤에 아무것도 안쓰거나 exception을 쓰면 됨.:

       (내용)

    형식이며 오류가 나도 프로그램이 멈추지 않음

    객체지향 프로그래밍과 클래스 정의

    ○설계도가 있을때 설계도는 클래스, 설계도의 주체는 객체라고 할 수 있다.

        객체지향 프로그래밍의 특징:

        추상화: 모든 객체를 포괄하는 추상된 속성과 기능으로 코드를 설계

        재사용성: 클래스를 이용하여 객체를 여러 곳에 손쉽게 복제 가능

        은닉화/캡슐화: 세부 코드를 몰라도 객체의 기능과 속성을 자유로이 활용

    ○int, str 등도 클래스인데, 캡슐화가 잘되어있어서 5의 클래스가 int인지 모르고 사용할 수 있다.

    ○타입을 확인할 떄는 print(type(데이터))로 확인 가능하다.

        클래스 정의

        ○class (이름):

            (값)

        형태로 생성 가능하다.

    ○method는 클래스 내부에 정의된 함수, 클래스의 기능이다.

     

    'Python' 카테고리의 다른 글

    2021/08/18  (0) 2021.08.25
    2021/08/04  (0) 2021.08.04
Designed by Tistory.