728x90 반응형 PYTHON50 [Python] pathlib.Path 사용하기. Path 모듈은 file 및 directory의 path 를 객체지향적으로 취급하기 쉬운 인터페이스를 제공하는 Python 표준 라이브러리임. Python 3.4 이상에서 사용가능함. Path 인스턴스 생성. from pathlib import Path # current working directory에 대한 Path인스턴스 생성. cwd = Path() # Path('.') or Path.cwd() # 문자열로 path를 지정하여 Path 인스턴스 생성. path = Path('/home/dsaint31/test.txt') # 홈디렉토리에 대한 Path 인스턴스 생성. home_path = Path.home() 다음과 같이 상대경로 와 절대경로 를 생성할 수 있음. from pathlib import .. 2024. 3. 31. [Python] Enum (열거형, Enumeration Type) Enum은 Enumeration type의 abbreviation. 한정된 수의 가능한 값을 value로 가질 수 있는 데이터 타입 을 가르킴.(보통 프로그래머가 가질 수 있는 값들의 집합을 정의해줌.) 프로그래밍에서 Enum을 사용하면 코드의 가독성과 안정성이 향상됨. 요일, 월, status code 등과 같이 한정된 갯수의 고정된 상수들 중에서 value 가 선택 되는 variable 을 위해 Enum이 사용됨. Enum을 사용하면 "다양한 값을 가지는 int, float나 str 을 사용하는 경우"보다 오류 가능성이 줄어들며,프로그래머가 해당 타입의 variable이 가질 수 있는 값의 범위를 보다 명확하게 이해할 수 있도록 해줌. PyQt 또는 PySide 등과 같은 GUI 라이브러리에서 정렬의.. 2024. 3. 24. [PySide6] 2024년 참고할 만한 책들. 일단, 초보자 입장에서 차근차근 배워나간다면 다음의 Martin Fitzpatrick의 책(e-book)이 가장 좋다고 생각한다. Create GUI Application with Python & Qt6 PySide6 Editionhttps://www.pythonguis.com/pyside6-book/ PySide6 book (5th Edition, 2022) Create GUI Applications with Python & Qt6 -- Build modern GUIs with PythonPySide6 book taking you from first principles to complete apps. Learn to create professional applications with PySide6 & .. 2024. 3. 4. [vscode] Python F5 로 수행시 에러: E+00000.078: Error while enumerating installed packages. Windows에서는 거의 vscode를 쓰지 않는데, 다음의 에러가 발생해서 도움을 요청받아 처리함. 우선 Python 파일을 디버그 모드 등으로 수행할 경우 다음의 에러가 발생함.(base) C:\Users\dsain\test> cmd /C "c:\Users\dsain\miniconda3\python.exe c:\Users\dsain\.vscode\extensions\ms-python.debugpy-2024.0.0-win32-x64\bundled\libs\debugpy\adapter/../..\debugpy\launcher 59656 -- C:\Users\dsain\test\test.py "E+00000.078: Error while enumerating installed packages. .. 2024. 2. 5. [Python] Parameter 의 종류 - Slash and Asterisk for Function Parameters Function의 헤더에서 parameters 를 정의하는데,해당 parameters 중,어떤 것들이 positional parameters 로만 사용가능한지,어떤 것들이 일반적인 parameters로서 positional parameters 또는 keyword parameters 모두 사용가능한지,어떤 것들은 keyword parameters 로만 사용가능한지를 명시적으로 선언하는데사용되는 symbol이 바로 slash / 와 asterisk * 임.Parameter의 종류위치 전용 매개변수 - Positional-only Parameters/ 기호 이전에 선언된 매개변수Python 3.8부터 도입됨위치 또는 키워드 매개변수 - Positional-or-Keyword Parameters/와 * 사이에 .. 2024. 2. 4. [linter] Linter (or Lint) 린트(lint) 또는 린터(linter) 라고 불리는 Tool은 다양한 프로그래밍 언어에서 source code를 분석하여 프로그램밍 오류, 버그, 스타일 오류 또는 불일치, 잠재적인 문제점(issue) 등을 식별하고 표시(flag)를 달아놓는 tool (or software)임. 이러한 tool은 source code (이후 code) 검사를 자동화하여, 코드의 가독성과 유지보수성을 향상시키며, 개발 초기 단계에서 문제를 발견하고 이를 해결하도록 도와주어 개발 시간과 비용을 절감하는데 효과적임. Python의 경우, pylint 와 pyflkes, flake8 과 같은 여러 linter tools가 존재함. code style를 체크해주는 pep8 도 있으나 linter라고 보기엔 조금 기능이 약함. .. 2024. 2. 3. 이전 1 2 3 4 5 6 ··· 9 다음 728x90 반응형