본문 바로가기

반응형

분류 전체보기

(81)
python 객체지향 프로그래밍 이번에는 클래스에 들어가기 전에 알아두셔야 할 객체 지향 프로그램이에 대해서 간단히 알아 볼 것입니다. 객체지향 프로그래밍이란?객체(Object)란?의사나 행의가 미치는 대상 → 사전적 의미구체적, 추상적 데이터 단위 (구체적 → 책성, 의자, 종이 등등, 추상적 → 회사, 학교)객체지향 프로그래밍(Objected Oriented Programming,OOP)객체를 기반으로 하는 프로그래밍먼저 객체를 만들고 객체 사이에 일어나는 일을 구현그럼 비교 군이 있어야 이해가 되겠죠 어떻습니까?  글 보다는 이쪽이 더욱 이해가 잘 되실거라고 생각합니다.객체는 이것으로 마무리 입니다.마지막으로 정리만 하고 이번 포스팅을 마무리 하겠습니다.정리파이썬에서 다루는 데이터는 모두객체객체는 앞으로 배울 숫자, 문자열, 리스..
python 재귀함수와 lamda함수 자 이어서 해볼까요?다음 포스팅이라고 했지 내일이라고 하지 않았습니다. 자 바로 시작합시다.재귀함수재귀함수는 반복적인 문제를 깔끔하게 풀고 싶을 때 씀복잡한 문제를 작은 하위 문제로 나누어 직관적으로 해결할 수 있음예: 팩토리얼, 피보나치, 하노이의 탑 등반복적인 구조의 간결한 표현트리 구조 탐색, 그래프 탐색(DFS) 등에서 반복문보다 코드가 간결하고 이해하기 쉬움 재귀 함수도 while에 무한 반복문과 같이 무한 반복하므로 종료조건이 필요합니다.자그럼 !를 구해봅시다. 왠 느낌표냐고 물어보시지는 않겠죠????? 팩토리얼을 말하는 것이니까요 ㅎㅎ\실습!팩토리얼: 그 수보다 작거나 같은 모든 양의 정수의 곱입니다.양수만 입력받으세요.EX) 5! = 5x5x3x2x1 =120재귀함수는 저번에 피보나치 수열..
[pythone] 전역변수와 지역변수 이번 포스팅에서는 변수와 저번 과제에서 활용한 재귀함수에 대해서 알아보겠습니다.변수는 전역변수와 지역변수가 있습니다.전역변수: 프로그램 전체에서 사용되는 변수지역변수: 한정된 지역(ex.함수)에서만 사용되는 변수전역변수는 함수, 클래스 외부에 선언하여 사용되며. 파일 전체에 영향을 줍니다. 또 프로그램이 종료되면 메모이에 소멸됩니다.파일 전체에 영향을 주는 만큼 코드의 어디서든 접근 할 수있지만 코드의 다른 부분이 전역 변수에 접급해 값을 변경할 수 있어 복잡성이 증가할 수 있습니다. 우리가 지금까지 함수 제외하고 선언했던 모든 변수들이 전역변수 해당합니다. 지역변수는 전역변수와 반대로 함수나 클래스 내부에서 선언하는 변수를 말합니다.  글로도 충분히 이해되시는 분들도 계시겠지만, 저의 포스팅 스타일은 ..
[Pythone] 날짜별 전력 사용량 조회 프로그램 from abc import ABC, abstractmethodelectricity_usage = [    {"date": "2024-11-01", "usage": 12.5},    {"date": "2024-11-02", "usage": 15.3},    {"date": "2024-11-03", "usage": 10.8},    {"date": "2024-11-04", "usage": 14.2},    {"date": "2024-11-05", "usage": 13.6}]class ElectricityData(ABC):    def __init__(self, usage_data):        self._usage_data = usage_data        self._total_usage = self...

반응형