728x90 반응형 Python286 Exceptions and Debugging Tools Exception은 Error를 포함하는 개념임.파이썬에선 BaseException 클래스가 프로그래밍에서의 예외(Exception)를 추상화하고 있음이의 서브클래스인 Exception 클래스는 프로그래머가 처리할 수 있는 예외를 추상화함.2024.09.25 - [Python] - [Py] Debug: Error and Exception. [Py] Debug: Error and Exception.1. ExceptionPython의 모든 (다룰 수 있는) 예외(Exception)의 상위 클래스.Exception: 영어로 “예외”, “특별한 경우”, 또는 “일반 규칙에서 벗어난 것”을 의미. Python 프로그램에서 예외(exception)는정상ds31x.tistory.com 파이썬에서 Exception 은.. 2025. 8. 18. CLI Program에서의 arguments - argparse모듈 0. CLI(Command Line Interface) Program (=CLI 명령어)에서 사용되는 arguments 대한 주요 용어Command: 실행할 프로그램/스크립트 이름.POSIX 공식 용어로는 utility 임. 예) python, git, lsArgument: 명령 뒤에 오는 모든 인자의 총칭. Parameter라고도 불림.POSIX용어에선 operands, options 를 선호하나, 일반적으로는 Argument 가 보다 많이 사용됨.positional argument과 option, option argument를 모두 포함Positional Argument: 옵션 이름 없이 위치로 의미가 정해지는 인자POSIX에서는 operand (피연산자) 라고도 불리며 보통 목표/대상 의 경로 등이.. 2025. 8. 12. match statement-Structural Pattern Matching-match/case Python match/case Tutorial — 구조적 패턴 매칭1. match/casematch case는 Python 3.10에 도입된 구조적 패턴 매칭(Structural Pattern Matching) 기능임.단순 값 비교뿐 아니라, 자료구조의 모양(구조)을 분해하여 조건에 맞춰 분기할 수 있음.C언어의 switch 문과 매우 유사한 형태이나 보다 강력한 기능을 가짐.Python 3.10 (2021년 10월)부터 사용 가능도입배경:if/elif로 길게 나열하던 분기문을 더 간결하고 읽기 쉽게 표현JSON, 딕셔너리, 튜플, 리스트, 데이터클래스, Enum 등 구조화된 데이터의 패턴을 직관적으로 매칭자료구조의 모양(구조) 즉, 데이터 모양으로 분기하는 경우match/case가 if/elif보다 .. 2025. 8. 11. rounding 종류: C, Java, Python - Banker's Rounding 일반적으로 수학에서의 반올림은 half away from zero로,tie(=half)에서 0에서 멀어지는 방향(절대값이 커지는 방향)으로 처리됨. 프로그래밍 언어에선 round 함수의 동작이 half에서 조금씩 차이가 있음:Java: half toward positive infinity 방식 (Oracle 공식 문서)절댓값이 tie 보다 크면 부호방향으로 올림, 작으면 0방향으로 내림.모든 tie에서 positive infinity 방향으로 일관되게 처리Python: half to even 방식이 기본절댓값이 tie 보다 크면 부호방향으로 올림, 작으면 0방향으로 내림.ties에서 가장 가까운 짝수값으로C (C99): half away from zero (수학에서 다루는 반올림)절댓값이 tie 보다 크.. 2025. 8. 9. docstring Python의 docstring은함수, 클래스, 모듈 등에 대한 내부 문서화 목적으로 사용되는실행 시간에 접근 가능한 문자열 리터럴로,API 명세 및 자동 문서 생성 도구(Sphinx 등)의 기반이 되는 구조화된 설명임.1. Docstring이란?docstring은 문서화 문자열 리터럴(documentation string literal)임.함수, 클래스, 모듈의 설명을 작성할 수 있는 Python 고유의 문법임docstring은 runtime에도 확인 가능함 (일반 주석과 차이)""" ... """ 또는 ''' ... '''로 감싼 문자열 리터럴을 사용.일반 주석(#)과 달리, 실행 중 참조할 수 있는 객체 임.def add(x, y): """두 수를 더한 결과를 반환합니다.""" retur.. 2025. 8. 7. webbrowser 모듈 사용법 개요webbrowser 모듈은사용자의 기본 웹 브라우저를 실행 (특정 웹브라우저도 지정사용가능하긴 함)하여특정 URL을 열 수 있도록 해주는Python 표준 라이브러리임.https://docs.python.org/3/library/webbrowser.html webbrowser — Convenient web-browser controllerSource code: Lib/webbrowser.py The webbrowser module provides a high-level interface to allow displaying web-based documents to users. Under most circumstances, simply calling the open() function f...docs.py.. 2025. 8. 7. 이전 1 ··· 4 5 6 7 8 9 10 ··· 48 다음 728x90 반응형