본문 바로가기
반응형
[python3.11 상세] 클래스2 클래스 매직 메서드- __str__- __repr__- __len__- __getitem__- __setitem__- __add__ 추상클래스- from abc import ABC, abstractmethod 2024. 7. 4.
[python3.11 상세] 클래스 1 클래스 클래스 정의- class 클래스 호출 생성자- __init__(self, ...) 소멸자- __del__(self, ...) 클래스 변수 인스턴스 변수 인스턴스 메서드- self 사용- def method(self, ...) 클래스 메서드- cls 사용- @classmethod; def method(cls, ...) 정적 메서드- self나 cls 사용 금지- @staticmethod; def static_method(...) 상속/다중상속- 기본이 되는 부모 우선- 다이아몬드 상속 문제 2024. 7. 4.
[Python] Week 19: 객체지향 프로그래밍 - 상속 Day 1: 상속의 기본 개념강의 내용:상속의 정의와 필요성상속의 개념과 장점코드 재사용성과 유지보수성 향상기본 상속 구조부모 클래스와 자식 클래스기본 상속 문법실습:기본 상속 예제 작성# 부모 클래스 정의class Animal: def __init__(self, name): self.name = name def speak(self): pass# 자식 클래스 정의class Dog(Animal): def speak(self): return f"{self.name} says Woof!"class Cat(Animal): def speak(self): return f"{self.name} says Meow!"# 객체 생성 및 사용dog = .. 2024. 6. 1.
[Python] 24주 파이썬 문법 교육과정 Week 1-2: 파이썬 소개 및 기초Python 소개Python의 역사와 특징Python 설치 및 설정개발 환경 설정 (IDE, Jupyter Notebook 등)기본 문법변수와 자료형 (정수, 부동 소수점, 문자열 등)연산자 (산술, 비교, 논리 연산자 등)Week 3-4: 제어문조건문if, elif, else 문법 및 사용법중첩 조건문반복문for 루프while 루프break와 continueWeek 5-6: 함수함수 정의 및 호출함수의 기본 구조매개변수와 반환값고급 함수기본값 인자키워드 인자가변 인자 (*args, **kwargs)Week 7-8: 데이터 구조 I - 리스트와 튜플리스트리스트 생성 및 조작 (추가, 제거, 슬라이싱)리스트 컴프리헨션튜플튜플의 특징과 사용법튜플 언패킹Week 9-10:.. 2024. 5. 31.
반응형