본문 바로가기
  • 문과생의 백엔드 개발자 성장기

|Playdata_study90

210506_예외처리 pickle 복습 * 예외처리를 할 수 있다. * 모듈을 사용해서 활용해보자. Error의 개념 이해, try ~ except, traceback.py, sys.py Exception을 상속받아 사용자 예외처리를 구현 ex) 자동차회사 1. 부서장 회의: 결정(3000,5000,12/24), 추가 논의 → 추상화 2. 각 부서장들은 1번을 가지고 각 부사에 가서 논의 : 결정, 추가논의 → 추상화 3. 각 부사에서 논의된 사항을 가지고 업무를 수행한다. (완성본) → 클래스, 객체 생성 4. 경쟁사에서 12/24 날 자동차 출하/그럴 줄/ 알았다. 2000만 원대 / Exception 5. 부도/회복 불가능//Error Exception(예외 클래스) 특정 Error에 대응하는 방법을 클래스로 pvm 제.. 2021. 5. 6.
210504_객체 단위 파일 입/출력 * 객체 단위 파일 입출력을 구현할 수 있다. * 예외처리를 구현하고 적용할 수 있다. 바이너리 타입 (2진화 = stream 파일 입출력) 파일을 열어서 1바이트씩 데이터를 읽어서 화면에 hex(16진수) 코드로 출력하는 방법을 말한다. 형식은 open(file, mode) rb, wb로 mode를 지정한다. → 영숫자 + 특수문자 => 1byte => stream → 1byte = unicode → 2byte = utf-8 → 3byte = utf-16 메서드를 선언하는 방법 추상화, overlode, overloding overloding 기능을 가진 메소드 : 메소드 이름은 동일한데 () 매개인자의 개수를 타입을 다르게 지정해서 호출하도록 선언하는 방법 class bytes(object) | by.. 2021. 5. 5.
210503_OS모듈 * os 모듈 내용을 살펴보고 운영체제의 값을 구현하는 클래스와 메서드를 활용할 수 있다. * 파일의 입 출력을 구현할 수 있다. 복습 # int, float, str, list, tuple, dict # 연산자 (오칙연산자, 비교 연산자 비트 연산자, in, not in , is, not is ) # 제어문, (if, while, for + else) , continue, break, return # def username(일반 변수,일반변수, 초기화 일반 변수, * tulple변수, ** dict(변수): 명령; # 객체화 → class → 인스턴스 ex) 동전, 주사위 예제 11문제 OS모듈 운영체제와 관련된 기능을 가진 모듈 새로운 폴더를 만들거나 폴더 내부의 파일 목록을 보는 일 모두 활용 가능.. 2021. 5. 3.
210429_클래스4 * 다중 상속에 대한 개념 이해 및 선언 * 다형성의 개념 이해 및 선언 다중 상속 하나 이상의 선조를 가질 수 있는 후손의 구조 두 개 이상의 선조가 같은 메서드를 가지고 있을 때 먼저 정의된 쪽이 호출된다. ex) class 기본 기능(볶자)교집합을 뽑아내서 조상 클래스를 만드는 느낌 짜장면(당근, 양파, 파를 볶자), 춘장을 넣고 면을.. 볶음밥(당근, 양파, 파를 볶자), 밥을 더 해서 볶자 (메서드) 짬뽕(당근, 양파, 파를 볶자), 해산물 더해서 끓여보자 1. 모든 클래스의 선조는 object 클래스이다. 2. 클래스를 선언하게 되면 내장으로 사용되는 메서드는 object 클래스로부터 받은 메서드이다. 3. __class__ ▶ type( ) >>> a=40 >>> type(40) ▷ int .. 2021. 4. 30.
210428_클래스3 * 파이썬의 상속 구조를 이해와 구현 * 추상, 다형성, 데코레이션을 선언 및 이해 * 파이썬의 동적 바인딩을 구현 클래스의 상속 상속 (inheritansce) 하나의 객체를 설계할 수 있는 구체(concrete class) 클래스 또는 단일 클래스를 또 다른 클래스가 기능 추가 및 변경, 특성을 추가해서 새로운 확장형 클래스를 정의하는 것 상속의 특징 - 선조가 후손에게 재산을 상속하듯이 클래스가 또 다른 클래스에게 상속을 할 수 있다. - 클래스간의 상속은 멤버 변수,, 메소드를 또 다른 클래스에 그대로 전해주며 후손은 선조의 메소드를 후손에서 선조 클래스명. 멤버로. 호출이 가능하다. - 생성자, 소멸자, __특정메소드__, 등은 상속받을 수 없다. - 상속의 목적은 재사용, 간결성, 확장성이다... 2021. 4. 28.
210427_클래스 2 * 클래스 생성 후 연동 함 * 클래스 맴버를 선언하고 생성자와 소멸자를 이해함 * 클래스 선언및 객체 생성, 멤버 호출을 실행함 클래스 사용자 자료형 = 변수 + 메소드 캡슐화 은닉된 멤버 변수에게 오픈된 메소드가 값 전달 및 변경하는 구조 상속 클래스의 기능을 확장, 선조 클래스가 1일경우 단일상속, 1more(+) 다중상속 이라고 부른다. 정규패턴 (+ → 1more, * → 0more) , ... (0more), ex) def test(...) : 없을수도있고 여러개일수도 있다 다형성 다양한 형태의 성질로 이루어진 클래스의 동적 바인딩 구조 클래스 생성 자료형선언 → 객체생성 → 멤버호출 [형식] class 클래스 이름 (상속 클래스명): def 클래스 함수(메소드이름)(self,...): → 클.. 2021. 4. 27.
210426_클래스1 OOP (Object Oriented Programming)란? 객체 지향 프로그램을 말한다. 데이터 처리를 하는 메소드들을 하나의 프로그램으로 설계해서 연동하는 객체 (Object)를 중심으로 프로그램을 짜는 언어를 말한다. python 은 대화적이고(Interactive) , 인터 프리팅(interpreted) 되는 객체 지향(object-oriented) 프로그래밍 언어이다. 파이썬은 모든 객체이다. 클래스와 객체란? - 클래스는 객체지향 프로그램의 기본적인 사용자 정의 데이터형 (user define data type)이라고 할 수 있다. - 클래스는 객체를 정의한 것으로 실세계에서 존재하는 사물이나 개념의 속성과 기능을 모델링해서 추상화 시키는 과정을 말한다. - 객체는 자신 고유의 속성 (at.. 2021. 4. 26.
210426_함수2 전처리 ↔ 데이터 표준화 1. 정수, 실수, 불리언, 시퀀스(나열형 = 문자열, 리스트, 튜플, 딕트) + set 2. 형 변환 1번에 제공하는 각각의 클래스를 통해 값을 전달 ex) int(90.7) = 90 3. 시퀀스(나열형 = 문자열, 리스트, 튜플, 딕트) + set , 시퀀스 연산자 *(반복), +(연결) CRUD 형식의 메소드 4. 제어문 = 조건문(선택문), 반복문, 제어 흐름 문 5. 함수, 함수 모듈 (라이브러리=import sys, 사용자 함수, 내장 함수), cmd ->python -> v 파이썬은 모듈 단위이다. 자료형 → 함수 → 클래스 → 모듈(. py) → 패키지 .py →. pyc → pvm → output 람다 함수 (lambda)? 람다 대 수학 (lambda calcu.. 2021. 4. 26.
210423_함수1 ※ 단일 출력문 → 반복문 → 함수 → 클래스 → 모듈 함수란 ★ 1. 함수란 여러 개의 실행문을 하나로 묶은 모듈을 의미하며, 특정한 명령을 수행하는 하나의 독립된 프로그램 2. 함수는 파이썬의 데이터 형과 흐름 제어를 알고 특정한 작업을 수행하도록 설계된 독립적인 프로그램으로 모듈화를 기본으로 한다. 3. 모듈화란 특정 기능 부분을 실행할 수 있는 블록으로 만들고 여러 실행 블록을 연결해서 프로그래밍하는 것 4. 파이썬 함수의 모듈화(. py) 별도의 파일에 정의된 함수의 지정된 데이터, class들의 모임을 저장한 것 중 모듈 안에 저장한 함수를 말한다. 5. 함수 사용하게 되면 실행문이 하나로 묶인 모듈이 호출되어 실행되어 편리하게 사용된다. ex) prn(10) 1-10 출력 prn (100) .. 2021. 4. 24.