파이썬 중급_2

YJ·2023년 3월 9일

▷ 오늘 학습 내용: 파이썬 강의(중급 4~5)

16_자주 사용하는 외부 모듈

  • 수학 관련 함수
  • math 모듈
  • random 모듈
  • time 모듈

17_객체지향 프로그래밍

객체를 이용한 프로그램
객체(object) = 속성(attribute) + 기능(function)

  • 객체 만들기(생성)
    객체는 클래스에서 생성된다.
    한 개의 클래스에서 여러개의 객체 생성 가능
  • 객체 사용의 장점
    코드 재사용, 모듈화에 좋다.
    객체와 객체의 결합도가 낮을수록 이상적인 프로그램

18_클래스와 객체 생성

  • 클래스 만들기
    class 키워드(첫 글자는 대문자), 속성(변수), 기능(함수)
  • 객체 만들기
    객체는 클래스의 생성자를 호출한다.
    (입력된 매개변수를 통해 속성을 초기화 한다.)

19_객체 속성 변경

  • 객체 속성 변경 가능

20_객체와 메모리

  • 변수는 객체의 메모리 주소를 저장한다.
    저장된 메모리 주소를 이용해서 객체를 참조함

21_얕은복사와 깊은복사

  • 얕은복사: 객체 주소를 복사(객체 자체는 복사되지 않는다)
  • 깊은복사: 객체 자체를 복사(또 하나의 객체)
  • list.sort() → 오름차순 정렬
  • list 객체의 pop(0)을 호출하면 첫 번째 데이터 제거
  • list 객체의 pop()을 호출하면 마지막 데이터 제거

22_클래스 상속

  • 클래스는 또 다른 클래스를 상속해서 내 것처럼 사용할 수 있다.

23_생성자1

24_생성자2

  • super()

25_다중상속

  • 2개 이상의 클래스를 상속한다.

▷ 내일 학습 계획: 파이썬 강의(중급 6~7)

[이 글은 제로베이스 데이터 취업 스쿨의 강의 자료 일부를 발췌하여 작성되었습니다.]

0개의 댓글