[파이썬]파이썬의 특징에 대해 알아보자.
○파이썬의 특징○
▷ 대화식 인터프리터 언어
작성하고 컴파일과정이 없이 바로 실행하는 언어
대화식 모드 or 일반 프로그래밍 모드 가능.
실행하면 필요한 바이트코드가 자동으로 생성됨.
▷ 동적 자료형을 지원
실행 시간에 동적으로 자료형을 결정함. 문자열과 숫자를 실행하는 순간에 사용된 자료형에
맞춰서 실행하게 된다.
가령 + 함수를 만들었을 때 숫자를 입력하면 숫자끼리의 연산을 문자열이라면 문자열을
연결시켜주는 연산을 수행한다.
▷ 플랫폼에 독립적인 언어
대부분의 운영체제에서 실행이 가능하다.
▷ 개발 기간 단축에 초점
▷ 간단하고 쉬운 문법
▷ 고수준의 자료형을 제공
리스트와 사전, 문자열, 튜플, 집합등 고수준의 자료 구조를 제공. 리스트에 다양한 자료형을
저장, 삽입, 삭제, 정렬이 가능.
자동으로 관리되는 메모리
쓰레기 수집기능(garbage collection)을 사용하여 메모리를 자동으로 할당/해지.
▷ 팀 단위 작업에 유용한 언어
모듈 단위로 프로그래밍되기에 각 모듈은 독립적이나 결합하여 사용도 가능하여
큰 프로그램으로 변하는데 용이하다.
▷ 쉬운 유지 보수
▷ 많은 라이브러리 제공
▷ 간결한 코드
일급 함수를 지원.
함수 객체를 변수에 저장할 수 있다. 함수에서 반환 값으로 사용할 수 있으며 함수에 인수로 전달할 수 있는 함수 = 일급 함수.
다중 상속과 지연 바인딩, 예외 처리(try except) 제공.
함수의 인수를 전달하는 방식으로 선택 인수와 키워드 인수, 임의 개수의 인수를 지원.
c언어의 1/10~1/8정도로 코드가 짧아짐. Java의 1/3~1/5정도 수준.
▷ 높은 확장성
접착제 언어라고도 불림. 다른 언어나 라이브러리에 쉽게 접근해서 사용할 수 있기 때문에. 보편적으로 c/c++과 결합이 좋다.
래퍼함수와 F2py 개발 도구를 이용하면 포트란 코드도 통합가능.
파이썬은 모듈 대부분이 c/c++, 포트란으로 구성되어 속도가 빠름.
Jython은 java로 구현된 파이썬, 자바 가상 머신에서 실행된다.
▷ 확장 및 내장
▷ 무료
참고:파이썬3 바이블
'프로그램 언어 > 파이썬' 카테고리의 다른 글
[파이썬3.0] 파이썬 기초-변수 (0) | 2014.04.26 |
---|---|
[파이썬3.0] 변수 사용 방법 (0) | 2014.04.26 |
파이썬 IDLE사용 팁 (0) | 2014.04.26 |
[파이썬3.0] 콘솔 입출력 방법. (0) | 2014.04.19 |
[파이썬3.0]파이썬 설치가이드 (0) | 2014.04.19 |