본문 바로가기

프로그래밍/Python3

Python ArgumentParser 정리 Python에서 스크립트를 작성할 때 사용자가 명령줄에서 인자를 입력할 수 있도록 하는 기능은 매우 유용합니다. 이때 사용하는 표준 모듈이 바로 argparse이며, 그 핵심 클래스가 ArgumentParser입니다. 이 글에서는 ArgumentParser의 내용을 정리하였습니다.ArgumentParser란 무엇인가요?ArgumentParser는 Python 내장 모듈인 argparse의 핵심 클래스입니다. 이 클래스는 명령행에서 입력된 인자(arguments)를 해석(parse)하고, 프로그램에서 이를 쉽게 사용할 수 있게 도와줍니다. 즉, 사용자가 명령줄에서 어떤 값을 입력하면 이를 자동으로 분석해서 변수처럼 사용할 수 있도록 해주는 도구입니다.예를 들어 다음과 같이 실행하는 스크립트를 만들 수 있습.. 2025. 7. 10.
Python pip란? pip 사용법 Python pip 사용법 정리Python의 대부분의 라이브러리는 pip이라는 도구를 통해 설치하고 관리할 수 있습니다. pip은 "Python Installer Package"의 약자로, PyPI(Python Package Index)에서 패키지를 검색, 다운로드, 설치, 제거, 업그레이드하는 기능을 제공합니다. 이번 글에서는 pip의 주요 명령어를 중심으로, **설치된 패키지의 버전 확인, 제거, 업그레이드, 다운그레이드**까지 전반적인 사용법을 정리합니다.pip 버전 확인 및 업그레이드pip이 제대로 설치되어 있는지 확인하려면 다음 명령어를 입력합니다:pip --version pip 자체를 최신 버전으로 업그레이드하려면 다음 명령어를 사용합니다:python -m pip install --upgrad.. 2025. 7. 4.
Python venv로 가상 환경 관리하는 방법 Python 가상 환경 venv 사용법 정리Python 프로젝트를 진행할 때 패키지 충돌, 버전 관리, 글로벌 오염 등의 문제를 방지하려면 가상 환경(virtual environment)을 사용하는 것이 필수입니다. Python에서는 표준 라이브러리로 제공되는 venv 모듈을 이용하여 손쉽게 가상 환경을 생성하고 관리할 수 있습니다. 해당 글에서는 venv 사용법에 대해 정리합니다.가상 환경이란?가상 환경(Virtual Environment)은 **Python 실행 환경과 패키지를 특정 프로젝트에만 한정해서 사용하는 공간**입니다. 프로젝트마다 독립적인 pip와 site-packages 디렉터리를 갖기 때문에, 전역 Python 환경과 분리되어 안전하게 패키지를 관리할 수 있습니다.가상 환경을 사용하면 .. 2025. 7. 3.