반응형 코딩취미119 음력일과 D-Day 계산하는 코드 만들기 + 날짜/시간 확인 음력일과 D-Day 계산하는 코드 만들기 + 날짜/시간 확인음력일과 D-Day를 계산하는 코드를 만들기 위해서 파이썬 모듈을 사용합니다. 필요한 모듈은 "lunarcalendar"와 "datetime" 모듈입니다. 아래에서는 이 두가지 모듈을 사용해서 음력 계산과 D-Day 계산에 필요한 코드를 만들고 사용된 모듈에 대해서 설명합니다. [ 사용모듈 설명 ]1. lunarcalendarlunarcalendar는 Python에서 음력(태음력)과 양력(태양력)을 변환하고, 날짜 정보를 다루기 위한 라이브러리입니다. 이 라이브러리를 사용하면 양력 날짜를 음력 날짜로 변환하거나, 음력 날짜를 양력 날짜로 변환할 수 있습니다. 또한, 음력과 관련된 다양한 날짜 정보를 쉽게 처리할 수 있습니다. Lunar.fromS.. 2024. 7. 15. 파이썬 패키지 배포 Wheel(*.whl) 파일 특징과 사용방법 파이썬 패키지 배포 Wheel(*.whl) 파일 특징과 사용방법Wheel 파일은 Python 패키지 배포 시스템의 일환으로 개발되었습니다. 과거에는 Python 패키지를 배포할 때 주로 sdist (소스 배포) 형식이 사용되었습니다. 그러나 sdist 형식은 사용자가 패키지를 설치할 때마다 소스 코드를 컴파일해야 하는 단점이 있었습니다. 이는 설치 속도가 느려지고, 컴파일 과정에서 다양한 오류가 발생할 수 있는 문제를 초래했습니다. 이를 해결하기 위해 PEP 427이 제안되었고, 여기서 Wheel 파일 형식이 정의되었습니다. 주요 목표는 다음과 같습니다. 설치 속도 향상: 컴파일 과정을 생략함으로써 패키지 설치 속도를 크게 향상시키는 것.호환성 개선: 다양한 플랫폼과 Python 버전 간의 호환성을 유지.. 2024. 7. 12. 전체 파일경로에서 파일명과 폴더경로를 분리하는 방법 : os , pathlib 사용 전체 파일경로에서 파일명과 폴더경로를 분리하는 방법 : os , pathlib 사용파일 시스템을 다루다 보면 전체 파일 경로에서 파일명과 폴더 경로를 분리해야 하는 경우가 많습니다. 예를 들어, 파일을 특정 폴더에 저장하거나, 파일 이름만을 추출하여 사용해야 할 때 이러한 작업이 필요합니다. Python에서는 이러한 작업을 간편하게 수행할 수 있도록 여러 모듈을 제공합니다. 그 중에서도 특히 많이 사용되는 모듈이 os와 pathlib입니다. os 모듈은 전통적인 방식으로, pathlib 모듈은 객체 지향적이고 더욱 직관적인 방식으로 파일 경로를 다룰 수 있게 해줍니다. 1. os 모듈os 모듈은 운영 체제와 상호작용할 수 있는 다양한 기능을 제공합니다. 파일 및 디렉터리 경로를 다루기 위한 함수들도 포함.. 2024. 6. 12. QLineEdit 안에 Button 넣는 방법 : QToolButton or QAction 사용 QLineEdit 안에 Button 넣는 방법 : QToolButton or QAction 사용QLineEdit 내부에 버튼을 추가하는 것은 사용자 경험을 향상시키고 인터페이스를 직관적으로 만드는 데 유용한 기능입니다. 이를 구현하는 방법으로는 QToolButton과 QAction을 사용하는 두 가지 접근 방식이 있습니다. 각 방법은 고유한 장점과 단점을 가지고 있어, 특정 요구 사항과 사용 시나리오에 따라 적합한 방법을 선택할 수 있습니다. 이 글에서는 QToolButton과 QAction을 활용하여 QLineEdit 내부에 버튼을 추가하는 방법을 비교하고, 각 방법의 특징을 살펴보겠습니다.QToolButtonQToolButton은 독립적인 버튼 위젯으로, QLineEdit 내부에 직접 추가할 수 있습.. 2024. 6. 11. 파이썬 예외처리(try, except, else, finally) 방법 과 사용자 정의 예외 처리 객체 사용 파이썬 예외처리 방법과 사용자 정의 예외 처리 객체 사용예외 처리(Exception Handling)는 프로그램에서 발생할 수 있는 오류나 예외 상황을 처리하는 방법입니다. 이를 통해 프로그램의 예기치 않은 종료를 방지하고, 사용자에게 적절한 피드백을 제공할 수 있습니다. 파이썬에서는 try, except, else, finally 블록을 사용하여 예외 처리를 수행합니다.A. 예외 처리의 구성 요소 (요약)try 블록: 예외가 발생할 가능성이 있는 코드를 포함합니다.except 블록: 특정 예외가 발생했을 때 실행되는 코드를 포함합니다. 여러 개의 except 블록을 사용할 수 있으며, 각 블록은 다른 예외 유형을 처리할 수 있습니다.else 블록: 예외가 발생하지 않았을 때 실행되는 코드를 포함합니다... 2024. 6. 1. 코드 재사용 및 최적화를 위해 사용하는 functools 주요 기능 6가지 (partial, lru_cache, cmp_to_key, reduce, total_ordering, wraps) 코드 재사용 및 최적화를 위해 사용하는 functools 주요 기능 6가지 functools는 파이썬의 표준 라이브러리 모듈로, 고차 함수(higher-order functions)와 관련된 여러 가지 유용한 함수들을 제공합니다. 처음 도입은 파이썬 2.5였습니다. 이 functools 모듈은 함수형 프로그래밍 패러다임을 지원하기 위해 개발되었기때문에 코드의 재사용성과 가독성을 높입니다. 함수형 프로그래밍은 함수를 일급 객체로 취급하며, 함수의 조합과 변형을 통한 코딩을 지향합니다. 주요 특징은 3가지 입니다.재사용성: 자주 사용하는 패턴이나 기능을 함수로 묶어 재사용할 수 있도록 합니다.가독성: 코드의 가독성을 높이고, 중복 코드를 줄여줍니다.성능 최적화: 특정 함수의 실행을 캐싱하거나, 다른 방법으로.. 2024. 5. 31. 이전 1 ··· 6 7 8 9 10 11 12 ··· 20 다음 반응형