개발일지/임시카테고리689 파이썬 [class 기초원리] - 정리판2 class(클래스) 내용(객체 속성) 변경 # 객체 속성 변경 class NewGenerationPC: def __init__(self, name, cpu, memory, ssd): # 여기서 self.뒤에 나오는 name은 class가 생성될때 입력받은 속성이다. # class 생성이란, class 제작이 완료된 이후에 car1 = Car(1000,'white')이런걸 의미한다. # 그리고 뒤에나오는 name은 init에서 받은 name이라고는 하는데 사실상 이론상으로 봤을때 # 별도인거지, 실질적으론 어떻게 구분이되는지 아직 잘 모르겠다. # 암튼 init 뒤에 오는 속성값은 "매개변수"라고 부른다. self.name = name self.cpu = cpu self.memory = memory self.ssd = ssd def deExcel(.. 2022. 5. 20. 파이썬 [class 기초원리] - 정리판1 class(클래스)기본 # 객체지향 프로그래밍 # 객체 사용의 장점은 코드 재사용, 모듈화에 좋다고 한다. # class의 첫글자는 대문자가 관례 # 이건 클래스라고 부른다. # 클래스는 "속성"과 "객체"라는 이름의 "기능" 이렇게 크게 2가지 요소로 구성된다. # 클래스는 처음 만들때 뼈대를 만들어놓고, 사용을하면서 필요한 부분을 덧붙여가는 식으로 # 만든다고 생각하면 된다. # 따라서 init의 부분에 오는 속성은 반드시 자주변동되지 않으며, 범용적으로 쓰일때 필요한요소 # 정도로 생각하면 좀 더 도움이 되는것 같다. class Car: # 여기서 self는 상위클래스 Car를 의미한다. # 여기는 속성. # 사실 좀 디데일하게 생각해보면 뭐가 속성이고 뭐가 객체인지 구분은 불분명하나 # 속성은 좀 더 외관상 치중된 느낌.. 2022. 5. 20. 파이썬 패키지 기초 원리, site-packages 내가 이용원하는 모듈이 int용 addCal float용 addCal 이면 같은 이름이기때문에 헷갈릴수 있지 않은가 때문에 이걸 구별해주기 위해서 패키지라는 개념을 사용한다. ==================================== 우선 패키지를 위해서는 초기작업이 좀 많이 필요하다. 본 예제를 위해서 상위폴더 1개 상위폴더 내부 파일 1개 중위폴더 2개 중위폴더 내부 파일 각 4개씩 이렇게 만들어보도록 하겠다. ================================= 그리고 상위폴더 A를 만들었을때 그에 해당하는 중위폴더 A-1, A-2를 만들고 상위폴더 A에 해당하는 파일1개 aa를 만들었을때, 이 3개는 동등한 위치에 있게된다. 그리고 aa는 중위폴더 A-1, A-2에 있는 모듈파일들을.. 2022. 5. 19. 제로베이스 데이터사이언티스트 3기 1달차 4주차 중 심경 21년 10월 부터 22년 5월인 지금까지 오면서 약7개월의 시간이 흘렀다. 수학의 기초가 없어서 중학교 수준의 수학 70% 이상을 채우는데 3개월정도가 들어갔다. 그렇다 한들 병원에서 회복을 감안하더라도 3개월가량의 시간이 남는데 여태까지 누적된 나의 실력을 보고있자면 한달짜리 밖엔 안되는것같아서 조급하다. 확실하게 단순히 시간만 보낸다고 실력이 느는영역의 그것은 아닌것같다. 더 잘하고 싶다. 앞으로도 약 5달이 남았다. 여태까지 지나온 시간만큼이 남은것이다. 게다가 내일은 코딩테스트까지 있고, 그 결과여부에 따라서 합불이 판정된다. 솔직히 많이 쫄린다. 다른것보다 버팀목이 되어줄 곳에서 탈락을 하게될까봐 쫄리고 실력이 너무 늘질않아서 쫄린다. 하지만 객관적으로 날봐보자. 공부 솔직히 제대로 안했다. .. 2022. 5. 19. 이전 1 ··· 124 125 126 127 128 129 130 ··· 173 다음