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

전체 글199

210501_프로그래머스 Lv1 수포자 수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번 문제부터 마지막 문제까지 다음과 같이 찍습니다. 1번 수포자가 찍는 방식: 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, ... 2번 수포자가 찍는 방식: 2, 1, 2, 3, 2, 4, 2, 5, 2, 1, 2, 3, 2, 4, 2, 5, ... 3번 수포자가 찍는 방식: 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, ... 1번 문제부터 마지막 문제까지의 정답이 순서대로 들은 배열 answers가 주어졌을 때, 가장 많은 문제를 맞힌 사람이 누구인지 배열에 담아 return 하도록 solution 함수를 작성해주세요... 2021. 5. 1.
210429_클래스 4-2 ※ class 단계 class userName(클래스선언) → 생성자 → 멤버변수 getter&setter -> 계산형메소드 → 출력용메서드 →소멸자 : 생성자는 명시하지 않으면 파이썬에서 기본 생성자를 자동으로 호출해서 __init(self) : 객체를 생성하고 명시하게 되면 명시된 생성자가 호출한다. [Step : 1단계] 두수를 입력받아 (두수를 입력받을 생성자 또는 a,b를 관리하는 메소드) 사칙구현하는 클래스를 만들고 싶다. 100 + 200 = get_hap() 200 - 100 = get_sub() 100 * 200 = get_mul() 200 / 100 = get_div() class Calc: [Step : 1.5단계 , 문제에 있는데로 문제와 값을 모두 출력] [step 2단계 : a,.. 2021. 4. 30.
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.
210423_제어문2 (흐름 제어문) zip 목록의 객체의 수는 무한정 예제) ※ RunTimeError : 코드상에는 오류가 없는데 실행 시에 발생되는 에러 Error는 PVM에서 실행 시에 발생된 내용을 참조해서 Error에 해당되는 객체를 실행해서 실행 시점으로 리턴해준다. 흐름 제어문 프로그램의 흐름을 순차적으로 수행하다가 다른 곳으로 조건에 의해 또는 어떤 이유에서 흐름을 이동하는 구문을 말한다. 조건문이나 반복문 또는 프로그램의 명령을 수행하는 중에 block을 빠져나가거나 특정 위치로 이동할 필요가 있을때 사용하는 문장으로 break, continue,return 등이 있다. break for문, while문 등의 반복문에서 빠져나오는 데 사용하는 구문으로 한번 지정하게 되면 가장 가까운 하나의 Loop를 벗어날 때 사용된다. .. 2021. 4. 24.