본문 바로가기
728x90
반응형

분류 전체보기347

[Py] 사칙연산 구현 예제 문제Python 모듈을 작성하여 두 개의 숫자를 입력받아 사칙연산 결과를 출력하는 프로그램을 구현할 것.모듈의 설계 및 기능 요구 사항:두 숫자에 대한 사칙연산(덧셈, 뺄셈, 곱셈, 나눗셈)을 수행하는 함수를 모듈 내에 정의할 것.각 사칙연산을 담당하는 함수를 다른 Python 파일에서 import하여 사용할 수 있도록 할 것.연산 과정에서 발생할 수 있는 예외를 함수 내에서 처리할 것:예외 발생 시, None을 반환.예외 없이 정상적으로 수행되면, 연산 결과(float 타입)를 반환.모듈이 메인 스크립트로 실행되는 경우:사용자로부터 두 개의 숫자와 연산 종류(+, -, *, /)를 입력받아 해당 연산의 결과를 출력할 것.사용자는 q를 입력하여 프로그램을 종료할 수 있으며, 그 외의 경우 계속해서 입력받.. 2024. 11. 13.
[vscode] Debug 사용법 요약. 0. Debug 수행 중인 VSCode 화면 (Debug view)VS code 에서 debug를 시작 하려면activity bar에서 “벌레와 플레이 모양의 icon” 를 클릭하고나오는 패널의 상단에 위치한 Run and Debug 버튼을 누르면,Debug Sidebar (= Debug view)가 열림.또는 top bar에서 Run > Start Debugging 을 선택.또는 hot key인 f5 를 누르면, Debug sidebar 가 열림. 위 화면에서 사용된 Debug mode (or configuration)은 Current File 임.참고로, configuration 파일을 생성(작성법은 이 문서 아래에서 다룸)하지 않은 경우,Debug sidebar 상단에 재생버튼 모양의 아이콘 옆에 .. 2024. 10. 9.
[ML] Classic Regressor (Summary) DeepLearning 계열을 제외한 Regressor 모델들을 간단하게 정리함.https://gist.github.com/dsaint31x/1c9c4a27e1d841098a9fee345363fa59 ML_Regressor_Summary.ipynbML_Regressor_Summary.ipynb. GitHub Gist: instantly share code, notes, and snippets.gist.github.com분류Instance Based AlgorithmK Neighbors RegressionModel Based AlgorithmLinear ModelLinear RegressionRegularizationRidge RegressionLasso RegressionElasticNetNon-Line.. 2024. 10. 2.
[Py] Debug: Error and Exception. 1. ExceptionPython의 모든 (다룰 수 있는) 예외의 상위 클래스.Exception: 영어로 “예외”, “특별한 경우”, 또는 “일반 규칙에서 벗어난 것”을 의미. Python 프로그램에서 예외(Exception)는정상적인 흐름에서 벗어난 상황을 뜻하며,반드시 error를 의미하지는 않음.개발자가 처리할 수 있는 예외는 Exception 클래스로 추상화,이를 포함한 모든 예외는 BaseExcetpion 클래스로 추상화 (이 문서의 아래 참고할 것)Error 가 아닌 Exception에는Warning계열이나 Critical Exception (Keyboard Interrupt나 SystemExit) 등이 있음.Exception은 정상적인 프로그램 흐름에 벗어난 특별한 예외적인 상황을 가르키며,.. 2024. 9. 25.
[Py] Debugging: pdb and ipdb pdb (Python DeBugger)는 Python 표준 라이브러리에 포함된 기본 디버거이고 ipdb (IPython DeBugger)는 pdb를 기반으로 IPython의 기능을 결합한 확장 디버거임. Python 개발시 사용되는 도구로,다음에 소개되는 명령들을 통해코드를 한 줄씩 실행하거나특정 위치에서 프로그램을 멈추고 디버깅할 수 있음.CLI tool이므로, python의 기본 shell을 보강한 ipython의 관계처럼,Syntax Highlighting이나, 셀명령어 실행, 자동완성 등의 기능을 보강한 ipdb가 보다 많이 사용됨 (별도 설치 필요.) 다음은 pdb와 ipdb의 주요 명령어들을 축약형과 함께 정리한 표임.명령어축약형설명ipdb 전용helph사용 가능한 명령어 목록을 표시.아니오.. 2024. 9. 25.
[macOS] diskutil: CLI tool for Disk diskutil은 macOS에서 디스크 및 파티션을 관리하는 CLI Utility: Windows의 DiskPart 와 유사.일반 사용자의 경우, 디스크 및 partition관리는 GUI Utility인 Disk Utility.app로 하는게 훨씬 쉽고 편하다.Windows에서는 Disk Management 에 해당. 다음의 다양한 디스크 관련 작업을 수행함.Disk 정보 조회 : list디스크 포맷 : eraseDisk파티션 생성 : partitionDisk디스크 마운트 : mount디스크 언마운트 : unmount디스크 복구 : repairDiskvolume 이름 변경 : renameVolumeSMART 상태 확인 : smartstatus보통 list등으로 정보 확인을 가끔 하지, 거의 Disk Ut.. 2024. 9. 24.
728x90
반응형