본문 바로가기
반응형

전체 글346

[Python] 파이썬과 객체 지향 프로그래밍 파이썬 프로그래밍를 읽고, 정리한 글입니다. 목차 · 객체 지향 프로그래밍 - 클래스의 형식과 선언 - 클래스로 새로운 타입 작성하기 · 클래스의 포함관계 · 클래스의 상속관계 - 클래스 상속관계의 개념 - 다중 상속의 이해와 구현 - 추상클래스의 이해와 구현 객체 지향 프로그래밍 · 객체는 상태와 행동을 갖는다. - 상태(state): 객체가 가지고 있는 속성 또는 특성 - 행동(behavior): 객체가 가지고 있는 기능 또는 할 수 있는 행동 · 객체 지향 프로그래밍은 실세계의 제품이 갖는 상태와 행동을 소프트웨어 객체의 멤버변수와 메서드(클래스 내에 포함되어 행위를 표현하는 함소)로 모델링하는 기법이다. - 실세계의 제품이 갖는 특성이나 상태를 나타내기 위해 멤버변수를 이용한다. - 이러한 특성이.. 2022. 3. 30.
[Python] 모듈 - 파이썬 파일의 전부 파이썬 프로그래밍를 읽고, 정리한 글입니다. 목차 · 모듈의 구성원과 처리 방법 · 외부 라이브러리 설치 및 사용 모듈의 구성원과 처리 방법 · 모듈(module)이란? - 함수나 변수 또는 클래스를 모아 놓은 파일이다. 다른 파이썬 프로그램에서 불러와 사용할 수 있게끔 만든 파이썬 파일이라고도 할 수 있다. - 이러한 모듈을 보조기억장치에 저장하면 Python 파일(.py)로 저장된다. 모듈은 하나의 물리적인 파일이라 할 수 있다. · 사용목적: 모듈을 사용하면 논리적으로 파이썬 코드를 구성할 수 있다. 서로 관련 있는 소스 코드를 모듈로 그룹화하면 코드를 더 쉽게 이해하고 사용할 수 있다. · 패키지란? - 서로 관련 있는 여러 개의 모듈을 같은 폴더 내에 파일로 저장하는데 이러한 폴더를 패키지라고 .. 2022. 3. 28.
[Python] 파이썬의 함수 파이썬 프로그래밍를 읽고, 정리한 글입니다. 목차 · 함수 중심 프로그래밍 · 내장 함수 · 사용자 정의 함수 · 변수의 활동 범위 · 가변 인수 처리 · 클로저 · 람다 함수 · 일급 함수 · 함수 장식자 · 재귀 함수 함수 중심 프로그램 · 함수 중심(지향) 프로그래밍은 대부분의 소스 코드를 함수로 작성하여 문제를 해결하는 프로그래밍 기법으로, 소스의 내용을 성격 따라 정리해서 볼 수 있도록 한다. · 함수를 사용하면 한 번의 코드 작성으로 다양한 상황에서 호출할 수 있어 코드 재사용성이 높아지고, 코드의 수정 및 유지 보수도 쉬워진다. · 함수의 이름은 객체변수로 기억 장소에 대한 장소를 기억한다. 내장 함수 · 내장 함수(built-in function)는 프로그램을 실행할 때 기본적으로 주기억장.. 2022. 3. 26.
[Python] 파이썬 제어문: 조건문과 반복문 파이썬 프로그래밍를 읽고, 정리한 글입니다. 목차 · 조건 판단문 if · 반복문 while · 반복문 for 조건 판단문 if 기본 if 문 · 사용법 if 조건식: 수행문 1 ... 수행문 n - 조건식이 참이면 수행문을 구행하고, 거짓이면 아무것도 수행하지 않는다. - 조건식에는 조건의 결과가 참 또는 거짓이 될 수 있는 논리연산자나 비교연산자를 사용한다. - 콜론(:)은 조건에 의해 수행될 명령 집단(블록)의 시작을 의미하므로 꼭 적어야 한다. - if 문에 속한 모든 수행문은 들여쓰기가 같아야 한다. 한 칸이라도 틀리면 오류가 발생한다. - 들여쓰기 공백문자의 간격은 정해져 있지 않지만, 일반적으로 4칸 들여쓰기를 한다. · 예시 a = 4 if a > 3: print('hello') - 블록 .. 2022. 3. 21.
[Python] 파이썬의 변수, 연산자, 자료형, 주석 파이썬 프로그래밍를 읽고, 정리한 글입니다. 목차 · 파이썬의 자료형 · 변수의 이해 · 주석, 연산자 · 여러 개의 값을 갖는 자료형 파이썬의 자료형 자료형이란? · 프로그램을 실행하다 보면 자료(데이터)를 처리하는 작업을 자주 한다. 자료를 기억 장소에 저장하고 활용할 때 표현하는 타입(형)을 자료형이라고 한다. · 숫자, 문자, 불린과 같이 여러 종류의 자료를 식별하는 분류이며, 해당 자료가 표현할 수 있는 값, 해당 자료에서 수행할 수 있는 명령, 데이터의 믜미, 해당 자료의 값을 저장하는 방식을 결정한다. 파이썬 자료형의 종류 종류 설명 표현 예 int · 정수 자료형으로 양수, 음수의 부호를 갖는다. · 기억 장소의 크기와 기억 범위는 무제한이다. 123, -12, 0 float · 실수 자료.. 2022. 3. 17.
[Python] 파이썬의 코딩 규약 (PEP) 파이썬 프로그래밍를 읽고, 정리한 글입니다. 목차 · 코딩 규약이란? · PEP이란? 코딩 규약이란? · 코딩 규약(Coding convention)은 소스를 코딩할 때 지켜야 할 서로 간의 약속된 규칙을 정하여 일관성 있게 코딩하는 것이다. - 코딩 규약의 장점: 일반적으로 좋은 코드은 많은 시행 착오를 겪은 유능한 프로그래머들의 좋은 습관이 배어 있다. 이러한 코딩 습관을 규약으로 만들어 더 좋은 품질의 소스를 작성하는 데 도움을 줄 수 있다. · 코딩 규약은 코딩 표준 또는 코딩 스타일이라고도 불린다. · 파이썬에서는 PEP8 이라는 대표적인 코딩 규약 명세서가 존재한다. PEP이란? · 파이썬은 코딩 규약을 문서로 제시하고 있다. 이것이 바로 PEP(Python Enhance Proposal) 8.. 2022. 3. 15.
반응형