CLASS3 [python] 객체 지향 특강 + homework 클래스는 객체를 생성하기위한 청사진이다! 객체를 정의하고 속성, 동작을 정의함 클래스를 메모리에 담으면 인스턴스 객체는 클래스의 인스턴스 클래스 = 붕어빵틀 인스턴스 = 붕어빵 클래스 안에 속성(어트리뷰트, 트러퍼티)과 메서드(클래스 안에서 만드는 함수)가 있다 class Car(): def __init__(self, model, color, speed, ...): ... 예를들어 class Car()가 있을 때, Car = 속성을 보겠다! (model, color같은 내용들) Car() = 괄호를 넣으면 함수를 실행하겠다 (Car의 __init__ 함수 실행) 캡슐화! getter 와 setter, 코드 형태를 보존하기위해! 사용할 부분을 지정해줌 아래에서는 init 에 들어있는 것이 캡슐화된 부분! .. 2023. 5. 1. [TIL] python class, 장고 자주 쓰는 코드 정리 오늘 한 것 [O] : 알고리즘 풀이 - 백준 3003 킹, 퀸, 비숍, 룩, 나이트, 폰 [△] : 장고 심화 강의 듣기 - 1.5~ 3주차까지는 듣고 싶다 : 듣는 중... TIL 올리고 더 들을거임.. [O] : 후발대 강의듣기 7-9시 - 오늘 강의로 애매했던 개념을 확실히 잡은 것 같다! Good! 알게 된 것 - python class super() 기존 기능에 +a 를 해주고싶다! 할때 사용한다 기존 기능에서 일부분을 수정하고싶으면 처음부터 새로 오버라이딩하는 방법밖에 없다. 그래서 한 함수 내에서 모든 기능을 쓰지 않는다!바뀔 가능성이 있는 함수를 나눠놓고 그 함수를 오버라이딩, 필수 기능이면 묶고 등등 상황에 따라 적용함 __init__(self, *args, **kwargs) 실행 함수.. 2023. 4. 20. [TIL] 파이썬 : 연산자와 연산자 우선순위 Assign, 할당연산자 = 왼쪽 변수에 오른쪽의 값을 저장한다 (='할당'한다) 복합할당연산자 += 'a=2일때, a + 1 = 3' 을 줄여서 'a += 1' 로 표현할 수 있다. 아래도 마찬가지 -= *= /= 산술 연산자 (= 수학) + - * 애스터리스크 / ** 제곱 // 몫 % 나머지를 구함 문자열 연산자 + 연결하는 연산자 * int 문자열을 곱한 만큼 반복 연결해준다 비교 연산자 == 왼쪽 값과 오른쪽 값이 같다 (이번주 동안 나를 고통받게했던 연산자. 문자열 == 리스트, 숫자 == 문자열 인 경우 결과값이 무조건 False가 난다) != 양 옆 값이 다르다 = 같거나 큰지, 작은지 구분 크다, 작다 비교 서로 같지 않다, !=와 비슷! 논리 연산자 왼쪽, 오른쪽에 값을 넣고.. 2023. 3. 27. 이전 1 다음