아카이브/Python

[Python 소개] Python 소개와 특징

될성부른떡잎 2015. 6. 22. 18:24


[Python 소개] Python 소개와 특징



파이썬 소개

- 1990년 귀도 반 로섬(Guido van Rossum)이 만든 인터프리터 언어

- PYPL 프로그래밍 언어 순위 3위, TIOBE 프로그래밍 언어 순위 6위(2015.05 기준)

- 구글에서 만들어진 소프트웨어의 50%이상이 파이썬으로 만들어 졌다.

- Dropbox, Facebook(Tornado) 개발에 활용


파이썬 장점

- 문법이 쉽고 순서가 영어 구문과 유사하여 빠르게 배울 수 있다.

- 풍부한 라이브러리로 개발 생산성이 매우 높다.

- 멀티패러다임 프로그래밍 언어이다.(절차적 언어 지원, 객체지향, 함수형 프로그래밍 언어)

- 다양한 플랫폼에서 사용가능

- 쓰레딩 대신 단일 이벤트 루프를 샤용해 소수 유닛에서 작업하는 비동기식 코드 작성에 유리

- 메모리 자동 관리

- 다른 언어로 작성된 모듈을 연결하는 Glue Language로 이용(CPython, Jython, IronPython, Pypy)

- 웹 프로그래밍, 수치연산 프로그래밍, 데이터베이스 프로그래밍등 다양한 분야 개발 가능


파이썬 단점

- 대단히 빠른 속도를 요구하거나 하드웨어를 직접 건드려야 하는 프로그램에는 부적합(C, C++ 이용)

- 2.X 버전과 3.X 버전이 호환되지 않는다.