ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 패스트캠퍼스 챌린지 - 07일차
    2022년 패스트캠퍼스 챌린지/한번에끝내는딥러닝|인공지능초격차패키지 2022. 1. 30. 23:20

    강의 내용 Review


    📍배운내용📍

    • 파이썬 모듈
    • 모듈 임포트 
    • 클래스 개념

    👉강의내용👈

    Ch 05. 파이썬 모듈

    모듈임포트

    • 대표적으로 추후 과정에서 사용하게 될 아래의 모듈들이 존재
    • requests - HTTP 요청/응답 모듈
    • numpy - 수치해석 모듈
    • pandas - 데이터 분석 모듈

    import

    • import를 사용하여 해당 모듈 전체를 import

    from import

    • 해당 모듈에서 특정한 클래스만 import

    임포트

    • 해당 모듈내에 정의된 모든 클래스및 변수 import
    • * 는 일반적으로 사용이 권장되지 않음

    as

    • 모듈 import 시, alias(별명) 지정가능

    class란?

    • 실세계의 것을 모델링하여 속성(attribute)와 동작(method)를 갖는 데이터 타입
    • python에서의 string, int, list, dict.. 모두가 다 클래스로 존재
    • 예를들어 학생이라는 클래스를 만든다면, 학생을 나타내는 속성과 학생이 행하는 행동을 함께 정의 할 수 있음
    • 따라서, 다루고자 하는 데이터(변수) 와 데이터를 다루는 연산(함수)를 하나로 캡슐화하여 클래스로 표현
    • 모델링에서 중요시 하는 속성에 따라 클래스의 속성과 행동이 각각 달라짐

    Object란?

    • 클래스로 생성되어 구체화된 객체(인스턴스)
    • 파이썬의 모든 것(int, str, list..etc)은 객체(인스턴스)
    • 실제로 class가 인스턴스화 되어 메모리에 상주하는 상태를 의미
    • class가 빵틀이라면, object는 실제로 빵틀로 찍어낸 빵이라고 비유 가능

    class 선언하기

    • 객체를 생성하기 위해선 객체의 모체가 되는 class를 미리 선언해야 함

    init(self)

    • 생성자, 클래스 인스턴스가 생성될 때 호출됨
    • self인자는 항상 첫번째에 오며 자기 자신을 가리킴
    • 이름이 꼭 self일 필요는 없지만, 관례적으로 self로 사용
    • 생성자에서는 해당 클래스가 다루는 데이터를 정의
    • 이 데이터를 멤버 변수(member variable) 또는 속성(attribute)라고 함

    mehtod 정의

    • 멤버함수라고도 하며, 해당 클래스의 object에서만 호출가능
    • 메쏘드는 객체 레벨에서 호출되며, 해당 객체의 속성에 대한 연산을 행함
    • {obj}.{method}() 형태로 호출됨

    class 선언하기

    • 객체를 생성하기 위해선 객체의 모체가 되는 class를 미리 선언해야 함

    class Inheritance (상속)

    • 기존에 정의해둔 클래스의 기능을 그대로 물려받을 수 있다.
    • 기존 클래스에 기능 일부를 추가하거나, 변경하여 새로운 클래스를 정의한다.
    • 코드를 재사용할 수 있게된다.
    • 상속 받고자 하는 대상인 기존 클래스는 (Parent, Super, Base class 라고 부른다.)
    • 상속 받는 새로운 클래스는(Child, Sub, Derived class 라고 부른다.)
    • 의미적으로 is-a관계를 갖는다

    class 선언하기

    • 객체를 생성하기 위해선 객체의 모체가 되는 class를 미리 선언해야 함

    공부사진 


    동영상강의 듣기
    주피터 노트북 실습

     

    7일차 후기


    파이썬 모듈, 모듈 임포트, 클래스 개념에 대해 공부했다

     

     

     

    https://bit.ly/37BpXiC

     

    패스트캠퍼스 [직장인 실무교육]

    프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.

    fastcampus.co.kr

    본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.

     

    댓글

Designed by Tistory.