본문 바로가기
728x90
반응형

PYTHON40

[Py] io.StringIO 와 io.BytesIO io.StringIO와 io.BytesIO는Python의 io 모듈에서 제공하는 메모리 기반 파일 객체(memory-based file object)임.이들은 데이터를 메모리에 저장하면서 파일처럼 다룰 수 있는 기능을 제공함: Stream Object두 클래스는 파일 시스템을 사용하지 않고 데이터를 처리한다는 점에서 효율적이며,각각 텍스트 데이터(text data)와 바이너리 데이터(binary data) 처리에 특화되어 있음.open과 close가 필요한 file 객체와 거의 유사한 사용법(API)을 가지면서 memory 기반으로 동작하는 stream  제공 stream 객체란 데이터를 연속적으로 읽거나 쓰는 방식으로 처리하는데 사용되는 추상화된 객체.주로 데이터를 한번에 로드하지 않고 처리하는 방식으.. 2024. 12. 3.
[Py] Context Manager: with statement! 1. Python의 Context Manager 개념Python의 Context Manager는 resource(자원, 리소스)를 안전하게 관리하기 위한 도구(특정 메서드를 구현한 객체임). 일반적으로 file(파일), socket(네트워크 소켓), connection(데이터베이스 연결)과 같은 컴퓨터의 자원(resouce)를 사용할 때,시작(or open)과종료(or close) 작업을 명시적으로 처리해야 함.Context Manager를 사용하면 이를 간단하고 안전하게 처리할 수 있음. Context Manager는with statement와 함께 사용됨.resource를 사용할 때, open과 close 관련 정해진 작업들을 자동으로 수행할 수 있음.2. Context Manager의 동작 원리실제.. 2024. 11. 27.
[Py] Higher-order Function (고차함수) 정의Higher-order function(고차 함수)란, 다음 조건 중 하나 이상을 충족하는 function를 가리킴:다른 함수를 argument로 받을 수 있는 function다른 함수를 반환할 수 있는 function즉, Higher-order function이란 function을 다루는 function이라고 생각하면 됨.  Python에서는 function이 1급 객체(First-class object)이기 때문에,function이 argument(인수)로 다른 function에 넘겨지거나,다른 function에서 return value(반환값)으로 사용되는 것이 가능함.2023.07.15 - [Python] - [Python] first-class object (일급객체) [Python] fir.. 2024. 11. 20.
[matplotlib] Canvas, Render, and Event : Backend 구성 Layers Canvas, Render, and Event : Backend 구성 LayersMatplotlib의 backend는 크게FigureCanvas, Renderer, Event layer로 구성되어 있음.2023.07.20 - [Python/matplotlib] - [matplotlib] : backend 란 [matplotlib] : backend 란matplotlib: backend란 matplotlib의 backend 관련자료를 정리한 문서임.Matplotlib ArchitectureMatplotlib 아키텍트는 다음과 같이 크게 3가지 레이어로 구성된다.Backend Layer :상위 layer에서 graph를 생성하는데 초점ds31x.tistory.com 각 layer는 Artist 및 Scrip.. 2024. 6. 11.
[matplotlib] Summary : 작성중 Introduction2024.03.04 - [Python/matplotlib] - [matplotlib] matplotlib란 [matplotlib] matplotlib란Matplotlib은 Python에서 가장 널리 사용되는 Data Visualization Library임. matplotlib를 통해 chart(차트), image(이미지) 및, 다양한 visual representation of data이 가능함. pyplot 모듈을 통해 공학 계산 및 visualization으ds31x.tistory.comvisualization2024.01.22 - [Python/matplotlib] - [matplotlib] Visualization: Graph, Chart, Diagram, Figure [m.. 2024. 6. 3.
[Python] collections.abc 2023.10.06 - [Pages] - [Python] Collectionscollections.abc 와 Python의 DataStructure.Python의 Data structure는 실제적으로 collections.abc 라는 abstract base class (abc) mechanism를 통한 hierarchy로 구성된다: type은 module임.일반적으로 list, tuple, set, dict 를 각각 익히는 경우가 입문용 Python책에서 일반적이지만,OOP의 관점에서 살펴보기 위해서는 collections.abc module에서 정의된 다양한 abstract classes의 hierarcy를 이해해야 한다.Python's built-in collection types (or cont.. 2024. 4. 15.
728x90
반응형