본문 바로가기
728x90
반응형

Python286

[Ex] scope 이해. 다음 코드의 동작을 주석을 달아서 설명해보자.x = 10def func_one(): x = 20 def func_two(): y = 30 def func_three(): y = 11 nonlocal x print(f"func_three: {x = }, {y = }") x = 777 func_three() print(f"func_two: {x = }, {y = }") func_two() print(f"func_one: {x = }")func_one()print(f"global: {x = }") 참고:2023.07.15 - [Python].. 2025. 5. 12.
[PySide] QtCore.QSettings 사용법 PySide6에서의 QSettings 가이드: QSettings는 Qt 프레임워크에서 애플리케이션 설정을 저장하고 불러오는 데 사용되는 클래스임.1. 생성 및 파일 위치 및 형식1-1. QSettings 생성자:다음과 같은 3가지 방식이 존재함.QSettings(organization: str, application: str)QSettings(filename: str, format: QSettings.Format)QSettings( format: QSettings.Format, scope: QSettings.Scope, organization: str, application: str = '') 사용례는 다음과 같음 (3번째 방법은 Format과 Scope를 지정하는 방식으로 ".. 2025. 5. 12.
Matplotlib의 axes.hist 함수 사용법 axes.hist()Matplotlib에서 Axes 객체를 통해 히스토그램을 그리는 메서드.pyplot.hist() 과 큰 차이는 없음개인적 선호가 oos 이지만 script도 충분함: 문헌에서는 보다 세밀한 제어 등을 강점으로 애기하지만... 사용자 나름인 듯.기본 구문axes.hist( x, bins=None, range=None, density=False, weights=None, cumulative=False, bottom=None, histtype='bar', align='mid', orientation='vertical', rwidth=None, log=False, color=None, label=N.. 2025. 4. 30.
[Programming] SOLID 원칙 Object Oriented Design 에서유지보수성,확장성,유연성을높이기 위해 제안된 다섯 가지 핵심 설계 원칙! Single Responsibility Principle (SRP), Open/Close Principle (OCP), Liskov Substitution Principle (LSP), Interface Segregaton Principle (ISP), Dependency Inversion Principle (DIP). 참고로 이와 함께 중요한 것으로는 OOP Language가 최소로 가져야 하는 3대요소인Inheritance, Encapsulation, Polymorphism 이 있음: 역시 함께 기억해야하는 주요 부분임.참고로, Abstraction을 추가해서 OOP 언어의 4대요소라.. 2025. 4. 28.
[DL] default collate_fn - PyTorch torch.tensor(batch)collate_fn=None 의 collate function 동작PyTorch에서 DataLoader에서 collate_fn=None인 경우, torch.utils.data._utils.collate.default_collate 함수가 기본으로 사용됨.2024.04.09 - [Python] - [PyTorch] Dataset and DataLoader [PyTorch] Dataset and DataLoader1. Dataset 이란 : PyTorch 의 tensor 와학습에 사용될 일반 raw data (흔히, storage에 저장된 파일들) 사이에 위치하며,raw-data로부터 PyTorch의 module 객체 등이 접근가능한 데이터 셋을 추상화한 객체를 얻게ds31.. 2025. 4. 26.
[Py] importlib.metadata: Package 정보 확인 importlib.metadata 모듈설치된 패키지의 메타데이터에 접근할 수 있는 기능을 제공 Python 3.8부터 표준 라이브러리에 포함됨.이 모듈은 기존에 많이 사용되던 pkg_resources의 일부 기능을 대체하고 있음.1. 주요 특징Python 3.8 이상의 표준 라이브러리로 포함됨PEP 566에 정의된 메타데이터 표준 지원설치된 Package 의 다음 속성에 접근 가능함.version의존성(requires)진입점(entry points)기존의 pkg_resources보다 더 빠르고 가벼움2. 기본 기능2-1. 패키지 version 확인 ***import importlib.metadataversion = importlib.metadata.version('패키지명') 해당 버전을 분석하려면 pa.. 2025. 4. 23.
728x90
반응형