본문 바로가기
단도직입 파이썬(Python) – 내장 함수(Built in Function) 우리는 파이썬 코딩 시 필요에 의해 함수(Function)을 만들 수도 있고 특정 라이브러리(Library)에서 import 로 호출하여 사용할 수도 있습니다. 여러 번 언급했지만 특정 목적에 맞는 프로그래밍을 하고자 할 때, 코딩을 먼저 시작하기보다 이미 비슷한 목적으로 누군가가 만들어 놓은 프로그램이 없는지 살펴보시길 권장합니다. 공부를 목적으로 하지 않는다면 이미 있는 코드를 두고 재작성 하는 수고를 굳이 할 필요 없겠죠? 파이썬의 강점 중 하나가 검증을 마친 소스코드(Source Code)가 아주 많다는 것입니다. 특히 파이썬 배포본에 함께 있는 파이썬 라이브러리를 살펴보는 것이 중요합니다. 오늘은 라이브러리를 살펴보기 전 파이썬이 정상적으로 설치되었다면 실행해 볼 수 있는 파이썬 내장 함수에 대.. 2021. 12. 16.
단도직입 파이썬(Python) – 예외 처리(Exception Handling) 우선 예외처리란 의도치 않은 여러가지 오류 또는 에러를 뜻하며 이러한 에러가 발생할 때 무시하거나 특정한 방법으로 처리할 수 있게 합니다. 예를 들어 어떤 수를 0(zero)으로 나누려 시도하면 ZeroDivisionError가 발생한다거나 리스트에서 없는 인덱스를 호출하게 되면 IndexError가 발생하게 됩니다. >>> 5/0 Traceback (most recent call last): File "", line 1, in ZeroDivisionError: division by zero 임의의 리스트 a=[1,2,3,4]를 만들고 a[4]를 호출하면 IndexError가 발생합니다.(a리스트 인덱스는 0~3까지 입니다.) >>> a=[1, 2, 3, 4] >>> a [1, 2, 3, 4] >>> a.. 2021. 12. 16.
단도직입 파이썬(Python) – 패키지(Package) 패키지(package)는 모듈(module)을 계층적으로 관리할 수 있게 합니다. 우선 calctest_pkg폴더를 생성합니다.(각자 작업환경에 알맞게 지정하면 됩니다. 제 경우 c:/Python_code/calctest_pkg로 진행하게 됩니다.) 새롭게 생성된 calctest_pkg 폴더에 __init__.py를 만들어 둡니다. (__init__.py 내용은 비워도 상관 없습니다. 폴더에 __init__.py가 있다면 파이썬은 해당 폴더를 패키지로 인식하게 됩니다. 단, python version 3.3 이상에서는 __init__존재여부 상관없이 패키지로 인식할 수 있으나 하위버전 사용자를 위하여 __init__.py 생성을 권장합니다.) add_test.py def add (a, b): return.. 2021. 12. 16.
단도직입 파이썬(Python) – 모듈(Module) 모듈(Module)이란 클래스, 함수 또는 변수를 모아 놓은 파일입니다. 우리가 파이썬 코딩을 무사히? 마치고 *.py로 저장하게 되는데 이 모든 *.py 파일이 바로 모듈입니다. 기존에 작성했던 파이썬 파일내 함수나 클래스를 다른 프로그램 코딩 때 import명령어로 호출하여 사용할 수 있도록 합니다. 다음과 같은 module_test.py를 작성하여 저장합니다. # Module_Test.py def add(a,b): return a+b def sub(a,b) return a-b Module_Test.py가 저장된 디렉토리에서 파이썬을 실행하여 프롬프트를 띄워봅니다. import 명령어로 Module_Test.py에서 작성된 함수 add, sub를 호출하여 사용했습니다. import 모듈이름 impor.. 2021. 12. 16.