Python 공식문서 - 1.입맛 돋우기, 2.파이썬 인터프리터 사용하기

Min·2022년 9월 28일
0

Python

목록 보기
2/4
post-thumbnail

점프투 파이썬으로 문법을 전체적으로 훑어보았다.
큰 틀은 잡기에 좋았지만 상세내용은 파이썬 공식문서를 통해 내용을 정리해 보고자 한다.

0.파이썬 자습서

파이썬은 배우기 쉽고, 강력한 프로그래밍 언어이다.
효율적인 자료 구조들과 객체 지향 프로그래밍에 대해 간단하고도 효과적인 접근법을 제공한다.
우아한 문법과 동적 타이핑은, 인터프리터 적인 특징들과 더불어, 대부분 플랫폼과 다양한 문제 영역에서 스크립트 작성과 빠른 응용 프로그램 개발에 이상적인 환경을 제공한다.

파이썬 인터프리터와 확장 표준 라이브러리는 파이썬 웹 사이트에서 자유롭게 이용할 있고, 아마 제공될 것이다. 또한, 많은 서드파티 파이썬 모듈들, 프로그램들, 도구들, 그리고 추가적인 문서들을 무료로 포함하고 있다.

파이썬 인터프리터는 C 나 C++ (또는 C에서 호출 가능한 다른 언어들)로 구현된 새 함수나 자료 구조를 쉽게 추가할 수 있다. 파이썬은 고객화 가능한 응용 프로그램을 위한 확장 언어로도 적합다.

1.입맛 돋우기

유닉스 쉘이나 윈도우 배치 파일들을 작업을 위해 사용해야 하는데,
쉘 스크립트는 파일을 찾아거나 텍스트 데이터를 바꿀 때 최선이지만 GUI 어플리케이션이나 게임에는 적합하지 않다.
C/C++/Java를 사용할 땐 심지어 first-draft 프로그램을 만들때 상당한 개발 시간이 걸린다.
파이썬은 윈도우, 맥OS 그리고 유닉스를 더 간단하게 사용가능하고, 작업을 끝내는데 빠르게 도와준다.

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

파이썬은 여러분의 프로그램을 여러 모듈로 나눌 수 있도록 하는데, 각 모듈은 다른 파이썬 프로그램에서 재사용할 수 있다.
규모의 표준 모듈들이 따라오는데 여러분의 프로그램 기초로 사용하거나 파이썬 프로그래밍을 배우기 위한 예제로 활용할 수 있습니다.
이 모듈에는 파일 입출력, 시스템 호출, 소켓들이 포함되는데, 심지어 Tk 와 같은 GUI 도구상자에 대한 인터페이스도 들어있습니다.

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

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

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

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

2.파이썬 인터프리터 사용하기

다른 파트를 우선적으로 정리 후 정리 예정

profile
slowly but surely

0개의 댓글