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

|Playdata_study/Python29

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.
210422_PVM pythonfile.py → bytecode*. pyc 파이썬은 확장자는 py이고 바이트코드로 컴파일되면서 파일명. pyc라는 확장자로 변환되고 바이트 코드는 python-specific representation을 의미한다. python virtual machine = PVM >>> Prompt or. py -> bytecode Compiler ->. pyc Module -> VM -> Program Output 1) 파이썬을 실행하게 되면 소스코드를 먼저 파이썬은 기계에 대한 쓰기 액세스 권한을 가지고 있을 때 바이트 코드로 생성된 pyc파일에 저장하고 이때 메모리에 저장한다. 2) 파이썬은. pyc파일을 사용하여 프로그램을 실행할 수 있고 파이썬 가상 머신은 바이트 코드 파일을 통해 실행된다. 3).. 2021. 4. 22.
210422_제어문1 (조건문, 반복문, 흐름제어문) * 조건문 : if문을 통해서 조건을 구현하는 방법과 단일 if, 다중 if ~ else 구문을 숙지 및 활용 * 반복문 : 반복적이고 연속적인 구문을 while문 for문을 이용해서 간단하고 빠르게 처리 * 흐름 제어문 : 프로그램의 흐름을 제어하는 분기문을 이용해서 순차적인 프로그램을 제어하거나 흐름을 이동 파이썬의 기본 구문 파이썬의 기본 구문은 상황에 따라 적합한 제어문 (control flow statements)을 사용해서 문제를 해결하도록 하며 조건, 반복, 흐름 제어문으로 이루어진다. 조건문 : 단일 if, 다중if~elif~else, 중첩 if~else구문으로 이루어지고 빈 실행문이 있다면 명령이 쓰일 곳에 pass를 작성 반복문 : while, while~else, for문 for~el.. 2021. 4. 22.
210421_시퀀스 자료형 및 표준 입,출력 * 시퀀스 자료형 (dict)의 특징, 활용 구현 * 표준 입/출력을 구현 및 활용 □ 복습 내장 함수 클래스를 자동으로 객체 생성 후 함수처럼 사용할 수 있게 제공되는 것 len(object) → 요소의 길이를 리턴한 함수 print ( ) → 리터럴을 저장할 때 자동으로 생성되는 객체들 help ( ) , dir ( ) del → 생성된 객체를 소멸할 때 사용하는 키워드 (클래스 내에 소멸자 자동 호출) 파이썬 → 모듈(클래스, 상속, 다형성 + 함수) , 실행, 정형 ↔ 비정형 , 파일 처리 dict_(Dictionary) 자료를 대입할 때 { } 안에 콤마로 값을 분류하고 key : value 형태로 선언하는 구조를 가져 비정형 데이터를 매핑할 때 유용하게 사용된다. ※ 비정형 데이터 :. xml.. 2021. 4. 21.
210420_시퀀스 자료형 및 연산자 * 파이썬의 연산자의 종류와 연산자의 우선순위를 이용하여 연산을 실행 * 시퀀스에 대한 구문을 살펴보고 활용 □ 복습 Test 변수 | Test() 함수 | A Test.Test( ) 메서드 class = 속성(값) + 메서드(메시지:속성 값 또는 넘겨받은 값을 가지고 기능을 수행한다) ex) 100 → 정수를 관리하는 class로 값을 전달 : = 100 + 메서드(2진, 8진, 16진, 문자열 변환 등) ex) 파이썬은 자료형(class)에 종류에 따라 다양한 기능을 가진 클래스들과 모듈을 만들어서 사용자가 값을 전달하게 되면 자동으로 맵핑(클래스를 호출해서 기능 전달) 하는 기능을 제공한다. 파이썬 a=100 / 다른 언어 int a = 100; Integer a =new Integer(100)으로.. 2021. 4. 20.