본문 바로가기

파이썬16

Anaconda (아나콘다) 이용한 Python 개발환경 구성 ANACONDA 사실 Anaconda란 것을 잘 모르고 있었는데(여전히 잘 모름) 사용해보니 엄청 편리하면서도 막강한 기능들을 가지고 있었다. 내가 이해한 Anaconda란 쉽게 말해 Python 또는 R 프로그램에 있어 필요한 라이브러리 패키지 관리 및 환경 설정등을 쉽게 해주는 도구로 보면 될 것 같다. 특히 원하는 목적에 따라 다양한 라이브러리로 구성된 Anaconda package list있고, 이를 이용하여 개발환경에 필요한 다양한 라이브러리들을 한 줄의 명령으로 손쉽게 다운로드 및 설치할 수 있다는 장점이 있다. 일례로 image processing을 위한 관련 라이브러리들을 한번에 설치하기 위해서 "Anaconda prompt" 상에서 아래의 명령어 한 줄로 관련 라이브러리를 모두 설치할 수.. 2016. 8. 22.
Wing IDE: Python을 위한 통합 개발 환경 Python을 위한 깔끔한 IDE가 있다는 사실을 오늘 알게 되었다. NetBeans에서도 그럭저럭 잘 사용하고 있긴 하지만 NetBeans 자체가 업데이트도 많고 가끔 업데이트 하다가 황천으로 가는 경우가 가끔 있어서 Python 사용에 있어 그다지 만족스런 환경은 아니었다. 이에 반해 Python을 위한 깔끔한 통합 개발 환경(IDE, integrated development environment)을 지원하는 소프트웨어가 있어 간략히 정리한다. WingIDE (Wingware Python IDE) 홈페이지 해당 사이트에 가면 3버전부터 5버전까지 다운로드 할 수 있으며, 프로그램을 구매할 경우 아래 그림과 같이 3가지 형태의 라이선스 형태가 있다. 모두 유료 버전으로 학생들이 구매하기에는 가격이 꽤 .. 2013. 12. 23.
[Python] 내장 함수 (Built-in Function) - (1): A ~ H 내장 함수(Built-in Function)란 import 과정을 필요로 하지 않는 함수들을 일컫는다. Python Manual에서 built-in이라 치면 약 40개 가량의 built-in 함수가 있음을 확인할 수 있다. 이 중에서 많이 사용되는 내장 함수에 대해서 설명과 예제를 알파벳 순으로 정리하였다. A ~ H: abs, apply, chr, cmp, dir, divmod, enumerate, eval, execfile, filter, hex A abs: abs(value)는 인수로 숫자값 value를 받았을 때, 절대값을 반환한다. 입력이 복소수인 경우 abs(a+bj) = sqrt(a^2 + b^2) 값을 반환한다. >>> abs(5) 5 >>> abs(-5) 5 >>> abs(3+4j) 5... 2011. 7. 6.
[Python] 예외처리 (Exceptions) 프로그램 실행에 있어 에러가 발생할 경우, 이에 대한 적절한 처리를 위해서 Python에서도 try, exception 구문을 통해서 예외처리를 수행할 수 있도록 지원하고 있다. 대표적인 예외처리 구문으로 '파일 불러 오기' 구문이 있다. 예를 들어 아래와 같이 존재하지 않는 파일을 불러올 경우 'IOError'가 발생함을 볼 수 있다. >>> open('FileName', 'r') Traceback (most recent call last): File "", line 1, in IOError: [Errno 2] No such file or directory: 'FileName' 위와 같이 파일 불러오기 구문의 경우 실제 프로그램에서 에러가 자주 발생할 수 있는 부분으로 예외처리가 필수적이다. Pytho.. 2011. 7. 2.
[스크랩]NetBeans 7 + Python 설정 Netbeans 7에서 Python을 위한 환경 설정 방법 출처(Source): by sturnbu, https://techknowhow.library.emory.edu/blogs/sturnbu/2011/05/12/netbeans-7-and-python-ide 현재 NetBeans 7 버전에서는 공식적으로 Python을 지원하고 있지 않기 때문에, Python 개발환경을 위해서는 아래와 같이 추가적인 작업을 수행하여야 한다. NetBeans 7 실행 메뉴에서 Tools > Plugins 클릭 Plugins 창이 열리면 'Setting' 탭을 클릭 'Setting' 탭에서 'Add' 버튼 클릭 'Name'에 아무 이름이나 적으면 된다. (ex: Developer Updates) 'Url'에 아래 주소를 붙.. 2011. 6. 30.
[Python] 모듈 (Modules) 모듈: 함수나 변수들, 또는 클래스들을 모아놓은 파이썬 파일로 다른 파이썬 프로그램에서 사용할 수 있도록 한 것 사용법 1) 기본적인 사용 import 모듈이름 모듈이름.함수이름 # module1.py 파일 def sum(a,b): return a + b # 대화형 인터프리터에서 수행화면 (module1.py는 동일한 디렉토리에 있어야 한다.) >>> import module1 >>> module1.sum(2,3) 5 2) 모듈이름 붙이기 싫은 경우 (모듈 내에 특정함수만 사용하는 경우) from 모듈이름 import 모듈함수 # 대화형 인터프리터에서 위의 예제에서 sum(a,b) 함수만 불러오는 경우 >>> from module1 import sum >>> sum(2,3) 5 3) 모듈이름 불이기 싫은.. 2011. 6. 16.