본문 바로가기

파이썬 기초2

Python] 함수, 메소드, 모듈, 패키지, 라이브러리 구분 차이 개념 정리 코딩 공부를 하면서 분명히 설명을 들을 때는 고개를 끄덕이며 이해하고 지나갔는데 막상 혼자 코딩 공부를 하다보면 자꾸 헷갈리게 되는 개념이 함수 (Function)와 메소드 (Method) 그리고 모듈 (Module)과 패키지 (Package), 라이브러리 (Library)의 구분과 차이 이다. 이 용어들은 파이썬에서만 사용되는 용어가 아니다 보니 인터넷에서도 혼동해서 사용하는 경우가 많아 필자와 같은 코알못을 위해 개념을 확실히 정리해 보겠다. 1. 함수 (Function)와 메소드 (Method) 개념 구분 차이 함수는 특정의 작업을 독립적으로 수행하는 단위 이고, 메소드는 클래스 안에 포함되어 있는 함수를 말한다. ('클래스 함수'라고도 한다.) 즉, 함수는 메소드의 개념을 포함하는 상위 개념이다... 2023. 1. 5.
Python] 에러 및 예외 처리 기본 / 응용 방법 - 코드 포함 코딩을 하다 보면 오류를 만나게 되기 마련이다. 오류가 발생하는 건 프로그램의 오작동을 방지하기 위한 것이지만 때로는 필요에 의해 발생하는 오류를 무시하고 프로그램을 진행시켜야 할 필요가 있는 때도 있다. 이를 위해 파이썬에는 예외 처리 기능이 있다. 1. Python 예외 처리 기본 구조 가장 정석적인 구조라고 판단되는 Python 에러 발생시의 예외처리 구조는 아래와 같다. try : 수행해야할 내용을 입력한다 -> 에러가 발생하지 않는다면 그대로 실행될 내용. except : try 구문에서 에러가 발생할 경우 실행될 내용. else : try 구문에서 에러가 발생하지 않았다면 실행될 내용. finally : try 구문의 내용이 에러가 있든 없든 상관없이 마지막에 실행될 내용. # Python 예.. 2023. 1. 1.