본문 바로가기

Python10

Python reshape 함수 - view, flatten과의 차이 데이터 분석이나 딥러닝을 하다 보면 다차원 배열의 형태를 바꾸는 일이 매우 빈번하게 발생합니다. 이때 사용하는 대표적인 함수가 바로 reshape()입니다. 해당 글에서는 reshape 함수의 기본 사용법과 view, flatten과의 차이를 자세히 설명드리겠습니다. reshape 함수란?reshape() 함수는 배열(array)의 데이터를 그대로 두고, 배열의 형태(shape)만 새롭게 바꾸는 함수입니다. 참고로, 이 함수는 Python의 대표적인 배열 라이브러리인 NumPy와 PyTorch에서 공통적으로 사용됩니다!import numpy as npa = np.array([1, 2, 3, 4, 5, 6])b = a.reshape(2, 3)print(b)# 출력:# [[1 2 3]# [4 5 6]] r.. 2025. 7. 11.
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.