본문 바로가기

분류 전체보기353

0907_6일차_클래스변수 클래스 변수에 대한 설명입니다. 클래스 변수는 여러 인스턴스에서 공유할 수 있게끔 클래스 내에 변수를 두어 데이터를 저장한 것을 말합니다. 클래스 내부의 생성자나 메서드 외부에서 클래스 변수를 선언합니다. class 클래스명: 변수명 = value # 클래스 변수 ( 모든 인스턴스에서 사용 가능, 프로그램 실행시 생성/종료시 삭제 ) def __init__(self, name): # name = 로컬 변수, 함수 호출시 생성/값반환시 삭제, Stack 저장 self.name = name # self.name = 인스턴스 변수, 객체 생성시 생성/소멸시 삭제, Heap에 저장 """ 클래스 변수 (class variable) 1. 목적 : 데이터 저장, 여러 인스턴스에서 공유 목적 2. 문법(Syntax).. 2020. 9. 7.
0907_6일차_클래스_메서드 6일차. 마지막, 첫 번째는 클래스의 메서드에 대한 설명입니다. 일단 클래스의 메서드(method)란, 클래스 내에 존재하는 하나의 함수라고 생각할 수 있습니다. 클래스 내에서 함수처럼 하나의 기능을 담당합니다. 함수 생성과 마찬가지로 def로 시작합니다. def 메서드명(self) 문장 """ 메서드 (method) 1. 용도 : 함수처럼 기능적인 처리 담당 클래스 내에서 선언된 함수이다. ( 클래스 밖에서 선언된 함수 = 함수(function) ) 2. 문법(Syntax) : def 메서드명(self): 문장 * 메서드명은 임의로 지정할 수 있다. """ class를 생성하면 우선, 생성자(def __init__(self):)를 만들고 --> 인스턴스 변수 초기화 역할 클래스의 기능 역할을 하는 메서.. 2020. 9. 7.
2020-09-06(日), 일단 업로드 끝냄. 일단 포스팅은 다 했는데... 어제 안 자고 했으면 훨씬 좋았을텐데.. 후회. 그리고 4일, 5일차 연습문제는 못 올림.... 포스팅 시간 엄청 감.... 일단 5일차는 내가 스스로 풀어보지도 못함... 내일.. 6시 ~ 7시 사이에 일어나서 풀어보고 수업들어가는게 내 목표 와... 뭐 이리 할게 많지???? 원래가 이렇게 바쁘게 살았어야 맞는 것 같긴한데.. 넘나 바쁘다. 취업하면 더 바쁘겠지??? 눈 아픔. 진짜 일어나서 조금 띵가띵가하다가 6시 ~ 11시 (조금이 아니구나..) 점심 먹고 한... 12시부터는 저녁먹은거랑 잠깐 잠깐 쉰거 제외하고는 풀로 포스팅만 함.... 와후. 공부되는 것도 있긴한데 후반부터는 진짜 정신 놓고 해서... 글 질도 떨어지고 내가 공부한 것 같지도 않음.... 쨋든 .. 2020. 9. 7.
0904_5일차_연습문제 5일차 연습문제는 문자열과 리스트에 대한 문제들입니다. 문자열 문제 6개 def main(): ''' 입력으로 제공되는 주민번호 뒷자리의 첫번째 숫자를 이용하여 성별을 판별하는 프로그램을 작성하시오. (성별 기준, 남(M): 1 또는 3, 여(F): 2 또는 4) 입력 예시1) 900103-1******, 출력 예시1) M 입력 예시2) 070809-4******, 출력 예시2) F ''' # 입력 : 주민번호 데이터 jumin = "800103-1******" # jumnin = "050809-4******" gender = None ####### 구현 시작 ################ ########구현 끝 ####################### print("--------------------.. 2020. 9. 7.
0904_5일차_함수_클래스 클래스에 대한 설명입니다. 클래스는 객체지향 프로그래밍 언어에서 보이는 개념입니다. => python은 물론이고 C++, C#, 자바, 자바 스크립트에서도 볼 수 있는 개념이지요. ( OOP : Obejct Oriented Programming : 객체 지향 프로그래밍 ) 객체란 현실세계에서 주체가 눈으로 보여지는 사물을 뜻합니다. 객체는 모두 속성값과 동작값으로 구성되어있습니다. ex) 현실 세계의 고양이 객체 = 고양이 클래스 속성 : 이름, 나이, .... = (인스턴스) 변수 동작 : 먹다, 자다, .... = 매서드 (함수) 아무리 봐도.. 하루 종일 포스팅을 한 것도 있고... 여러 이유로... 그냥 제가 쓴 주석을 올리는게 설명이 편할 것 같군요. """ 클래스 (class) 1. 클래스 개.. 2020. 9. 7.
0904_5일차_함수_유틸리티 함수 자주 사용 가능한 함수 설명입니다. 1. abs() ==> 절대값 print("1. 절대값:", abs(10), abs(-100)) # 1. 절대값: 10 100 2. sum() ==> 합계 print("2. 합계:", sum([10, 20, 30])) # 2. 합계: 60 3. sum() / len() ==> 평균 print("3. 평균:", sum([10, 20, 30]) / len([10, 20, 30])) # 3. 평균: 20.0 4. max() ==> 최댓값, (dict의 경우 key값의 최댓값) print("4. 최대값:", max([10, 20, 30, 40])) # 4. 최대값: 40 5. min() ==> 최솟값, (dict의 경우 key값의 최솟값) print("5. 최소값:", min.. 2020. 9. 7.