Whetting Your Appetite - accidentlywoo/python GitHub Wiki

Whetting Your Appetite


각설 파이썬은 사용이 간단하지만, 제대로 갖춰진 프로그래밍 언어인데(처음만 초오오오쉽다), 셀 스크립트나 배치 파일보다 더 많은 구조를 제공하고 커다란 프로그램을 위한 지원을 제공합니다. 반면에, 파이썬은 C보다 훨씬 많은 에러 검사를 제공하고, 유연한 배열과 딕셔너리같은 고수준의 자료형들을 내장하고 있습니다. 더 일반적인 자료형들 때문에 Awk나 Perl보다도 더 많은 문제영역에 쓸모가 있는데, 그러면서도 여전히 많은 것들이 적어도 이들 언어를 사용하는 것만큼 파이썬에서도 쉽게 해결할 수 있다.

파이썬은 여러 모듈로 나눌 수 있다. 이 모듈에는 파일 입출력, 시스템 호출, 소켓들이 포함되는데, 심지어 Tk와 같은 GUI 도구상자에 대한 인터페이스도 들어있다.

파이썬은 인터프리터 언어다. 컴파일과 링크 단계가 필요 없으므로 개발 시간을 상당히 단축해준다. 인터프리터는 대화형으로 사용할 수 있어서, 언어의 기능을 실험하거나, 쓰고 버릴 프로그래미을 만들거나, 바닥부터 프로그램을 만들어가는 동안 함수들을 테스트하기 쉽습니다.

파이썬은 간결하고 읽기 쉽게 프로그램을 작성할 수 있도록 합니다. C,C++,Java 프로그램들에 비교해 간결하다.

  • 고수준의 자료형 때문에 복잡한 연산을 한 문장으로 표현할 수 있습니다.
  • 문장의 묶음은 괄호 대신에 들여쓰기를 통해 이루어집니다.
  • 변수나 인자의 선언이 필요 없다.

파이썬은 확장 가능하다. C로 프로그래마는 법을 안다면, 인터프리터에 새로운 내장 함수나 자료형을 추가해서, 핵심 연산을 최대 속도로 수행하거나 바이너리 형태로만 제공되는 라이브러리(가령 업체가 제공하는 그래픽스 라이브러리)에 파이썬 프로그램을 연결할 수 있습니다. 진짜 파이썬에 매료되었다면, C로 만든 응용 프로그램에 파이썬 인터프리터를 연경하여 그 응용 프로그램의 확장이나 명령 언어로 사용할 수 있습니다.