파이썬 중급 - 02 객체 지향 프로그래밍, 클래스, 얕은복사, 깊은복사, 생성자, 상속, 오버라이딩, 추상클래스
제로베이스 데이터 취업 스쿨 과정 학습 내용을 정리한 포스팅입니다. 📍 객체 지향 프로그래밍 객체(object) = 속성(attribute) + 기능(function) 객체 사용의 장점 : 코드 재사용, 모듈화. 자동차를 예로 들면, 자동차의 배터리가 차체와 일체형이 아닌 교체형일 때, 배터리(수정이 필요한 부분)만 교체할 수 있어서(결합도가 낮아서) 이상적인 프로그램을 만들 수 있다. 📍 클래스와 객체 기능들을 아우를 수 있는 클래스를 선언하고 그 안에 각 기능을 만든다. 객체 car1, car2는 클래스를 호출하여 만든 각각의 객체이다. car1과 car2 라는 객체로 작업함으로써 결합도를 낮춰 원본 클래스를 유지하면서 기능하게 할 수 있다. 생성자 __init__은 객체가 생성될 때 먼저 자동 호출..
2023. 5. 10.
파이썬 기초 - 01
제로베이스 데이터 취업 스쿨 과정 학습 내용을 정리한 포스팅입니다. 📍 데이터와 메모리, 변수 데이터 : 숫자(10, 20), 문자('A', '가', '^^'), 음원, 영상 이미지 등 메모리 : 데이터를 저장하고 있는 공간 변수 : 메모리 공간에서 데이터가 저장되어 있는 위치 변수에 값 할당하기 # num 이라는 변수에 10이라는 값을 할당 num = 10 변수명은 카멜 표기법 혹은 스네이트 표기법 사용 # 카멜형 bankAccount = '125-01-2312' # 스네이크형 bank_account = '125-01-2312' 📍 자료형 정수(int), 실수(float), 문자열(str), 논리형(bool) # 정수 num = 10 score = 85 # 실수 pi = 3.14 height = 180..
2023. 5. 6.