728x90 반응형 PYTHON48 [Py] bytecode 분석 - dis 모듈 (main) script 부분Python에서 "main script"는 프로그램 실행을 시작하는 주 진입점이 되는 Python 파일 또는 source code를 의미함. 0 0 RESUME 0 1 2 LOAD_CONST 0 () 4 MAKE_FUNCTION 0 6 STORE_NAME 0 (func)RESUME 0: 코드 실행 시작LOAD_CONST 0: 상수 테이블의 인덱스 0에서 func 함수의 코드 객체를 읽어와 스택에 Push이 코드 객체는 컴파일 단계에서 생성되어 상수 테이블에 저장되었음MAKE_FUNCTION .. 2025. 3. 11. [Py] Python Launcher for Windows - py 소개Python Launcher for Windows py는Windows 플랫폼에서Python 스크립트를 실행하거나특정 Python 버전을 호출할 때 사용하는 명령줄 도구.Detail특히 여러 Python 버전(예: 2.7, 3.8, 3.11 등)이 설치된 환경에서 특정 버전을 지정해 실행하거나, 스크립트 파일의 shebang(#!)을 읽어 적절한 Python 버전을 자동으로 선택할 수 있음.Python Launcher는 Python 3.3부터 Windows에 기본적으로 포함됨.macOS, Linux 등에서는 #!/usr/bin/env python 같은 shebang 라인으로 해당 기능을 이전부터 제공하기 때문에 Windows에만 있음.Python Launcher for Windows는 다음과 같이 Wi.. 2025. 3. 6. [Py] How to Install Python on Windows from Python.org 이 문서는 python.org 에서 제공하는 Python을 Windows에 설치하는 방법을 단계별로 설명함. 일반적으로는 conda등을 이용한 설치를 보다 선호함.2025.03.02 - [개발환경] - [Tool] conda 사용법 - Anaconda and Miniconda [Tool] conda 사용법 - Anaconda and Miniconda1. Conda란?프로그래밍 언어(특히 Python)의 패키지, 종속성을 관리하기 위한 오픈 소스 패키지 관리 시스템(or Package Manager)과이들이 설치되어 구성되는 (가상)환경을 관리하는 환경 관리 시스템임.cods31x.tistory.com다운로드python.org 웹사이트에 가서 Downloads를 선택하여 Python 3.13.2 (최신 r.. 2025. 3. 6. [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. 이전 1 2 3 4 ··· 8 다음 728x90 반응형