상위문서 : 정보기술
필수참고문서 :
1.문서개요
이 문서는 파이썬에 대한 기본 정보와 파이썬과 관련된 문서의 링크를 가지고 있습니다.
2.설명
파이썬은 귀도 판 로썸이 만든 프로그래밍 언어이다. 파이썬은 다른 프로그래밍 언어의 비하여 문법이 굉장히 쉬워 프로그래밍 초보자들이 입문용으로 많이 사용하는 편이다. 파이썬에는 여러 아종이 많은데 여기서는 Python 3.x 버전을 위주로 설명한다. 언어의 종류는 스크립트 언어인데 이미 만들어져 있는 프로그램을 제어하기 위한 언어를 스크립트 언어라고 한다. 이 때문에 파이썬은 인터프리터 방식으로 실행된다.(물론 소스를 컴파일하여 실행파일로 만드는것도 가능하다)
3. 장단점
3.1.장점
가장 큰 장점은 역시 배우기가 쉽다는 것이다. 또한 다른 언어에 비해 구현하고자 하는 기능을 짦은 코딩으로 구현이 가능한데 이것은 번뜩이는 아이디어의 구현에 적합하다. 그리고 수 많은 모듈과 라이브러리는 개발의 편의성과 시간단축을 제공한다.
3.2.단점
파이썬의 단점은 일단 속도가 느리다 이것은 인터프리터 고유의 성질에서 나온다. 또한 멀티스레딩 실행에 문제가 있는데 쓰레드가 여러개 있으면 동시에 실행 되어야하는데(CPU가 여러 쓰레드를 처리 가능하다는 전제하에) 파이썬에는 전역 인터프리터 락(GIL) 때문에 스레드 끼리의 충돌을 방지하기 위해서 스레드 한개 씩만 실행된다. 파이썬 3.4 버전부터 표준라이브러리에서 여러 입출력 및 처리를 동시 실행 루틴(코루틴)으로 처리할 수 있게하는 방안을 내놓았다. 마지막으로 파이썬은 배우기가 쉽다고 했는데 이것은 프로그래밍 초보자 입장에서 본 것으로 다른 언어(특히 C계열 언어)에서 파이썬을 시작하려고하면 들여쓰기에 대한 엄격한 구조 때문에 어려워하는 경우가 있다.
4.이 문서의 하위문서
- 파이썬 자료형과 연산자
- 파이썬 조건문
- 파이썬 반복문
- 함수정의(파이썬)
- 클래스(파이썬)
- 파이썬 표준 라이브러리 함수
- 파이썬 라이브러리