본문 바로가기

Python/Python 고급4

Python module, 파이썬 모듈 기초 안녕하세요 독학코딩입니다. 오늘은 파이썬의 모듈에 대해서 배워보겠습니다. 모듈이라는 것은 클래스의 상위 개념으로 생각해주시면 됩니다. 함수, 변수, 클래스 등을 모아 놓은 파일을 뜻합니다. 남이 이미 만들어 놓은 모듈들을 사용하기도 하고 직접 모듈을 만들어서 클래스들을 관리하기도 합니다. 어느 방식이든 파이썬 프로그래밍은 모듈을 많이 사용하게 되니 모듈에 대해서 배워보겠습니다. 모듈 만들기 모듈을 만드는 특별한 방법은 없습니다. class My_class(): def add(self, numA, numB): return numA + numB def subtract(self, numA, numB): return numA - numB def devide(numA, numB): return numA / num.. 2022. 3. 23.
Python 파이썬, Class 메서드 오버라이딩 안녕하세요 독학코딩입니다. 오늘은 파이썬 Class의 메서드 오버라이딩에 대해서 배워보겠습니다. 저번 시간에 우리는 아래의 Class 예제로 공부하였습니다. class My_class(): def add(self, numA, numB): return numA + numB def subtract(self, numA, numB): return numA - numB 위 처럼 이미 만들어진 클래스를 이용하는데 특수한 경우 오류가 발생하면 어떻게 해야될까요?? 아니면 기존의 클래스를 조금만 수정해서 사용하고 싶을 땐 어떻게 해야될까요? 아래와 같은 예시를 생각 해봅시다. test_a = My_class() test_add = test_a.add(4, "2") print(test_add) 어떤 오류가 발생하였나요?.. 2022. 3. 22.
Python 파이썬 Class 상속, 메소드, 인스턴스 변수 안녕하세요 독학코딩입니다. 오늘은 파이썬 클래스의 메소드에 대해서 배워보겠습니다. 파이썬의 메소드는 클래스 내에 존재하는 함수로 직역하자면 클래스의 도구 같은 것 입니다. 아래의 예제를 기준으로 설명드리겠습니다. Python Class, 메소드 class My_class(): def add(self, numA, numB): return numA + numB def subtract(self, numA, numB): return numA - numB 여기서 My_class() 클래스 내에 add()와 subtract()가 메소드 입니다. x = My_class() print(x.add(5, 6)) 이런 방식으로 호출하여 사용할 수 있습니다. Python Class, 인스턴스 변수 class My_cat():.. 2022. 1. 24.
Python 파이썬 Class 생성 및 기초 안녕하세요 독학코딩입니다. 오늘은 파이썬의 Class 생성에 대해서 배워보겠습니다. 저는 항상 코딩에서 가장 중요한 것은 중복의 최소화라고 생각하는데, 이 점에서 Class는 함수와 같이 많이 사용되고 또 응용해야 되는 기능입니다. Class는 쉽게 표현하자면 붕어빵 틀입니다. 특정 기능을 Class라는 붕어빵 틀로 만들고 그 속을 팥으로 채울지 슈크림으로 채울지는 전달값을 통해서 정의하는 것입니다. Python Class 기본 틀 class My_class(): i = 120 def functionA(self): return "Hello World" test_a = My_class() print(test_a.i) print(test_a.functionA()) Class의 가장 기본적인 틀은 class .. 2022. 1. 17.