ChainSmoker’s Block

[Python] 01. 파이썬이란 무엇인가? - 1 본문

개인공부(WEB, Python, DB)/Python

[Python] 01. 파이썬이란 무엇인가? - 1

ChainSmokers 2022. 6. 24. 20:50

[01. 파이썬이란 무엇인가?]

  • *1. 파이썬이란?
    : 파이썬은 1990년 암스테르담의 귀도 반 로섬이 개발한 인터프리터 언어. 개발자 자신이 좋아하는 코미디 쇼인 '몬티 파이썬의 날아다니는 서커스'에서 따왔다고 한다. 파이썬은 1989년 크리스마스 주에 연구실이 닫혀있어 심심풀이로 개발자인 귀도 반 로섬이 만든 프로그래밍 언어이다.
    **파이썬은 컴퓨터 프로그래밍 교육을 위해서도 많이 사용하지만, 기업의 실무를 위해서도 많이 사용하는 언어이다. 구글이 그 대표적인 기업의 예라고 할 수 있다. 구글에서 만든 소프트웨어의 50퍼센트 이상이 파이썬으로 작성되어있으며, 이외에도 인스타그램, 드롭박스 등이 있다.
    유지보수가 매우 쉽고 편하다는 장점이 있으며, 그 때문에 이미 다른 언어로 작성된 많은 프로그램과 모듈이 파이썬으로 재구성 되고 있기도 하다.
  • *2 파이썬의 특징
    :

@파이썬은 인간다운 언어이다.
프로그래밍이란 인간이 생각하는 것을 컴퓨터에 지시하는 행위라고 할 수 있다.
-예제 1-1 소스코드-
(if 4 in [1, 2, 3, 4]: print("4가 있습니다.")
해석 : '만약 4가 [1, 2, 3, 4]에 있으면 "4가 있습니다"를 출력하여라'

 

@파이썬은 문법이 쉬워 빠르게 배울 수 있다.
파이썬은 문법 자체가 아주 쉽고 간결하며 사람의 사고 체계와 매우 닮아 있다. 배우기 쉬운 언어가 가장 좋은 언어가 아닐까 생각된다. 유명한 프로그래머인 에릭 레이먼은 파이썬을 공부한 지 단 하루 만에 자신이 원하는 프로그램을 작성할 수 있었다고 한다.(사람마다 차이는 있을 수 있다. ㅎㅎ)

 

@파이썬은 무료이지만 강력하다.
오픈소스인 파이썬은 당연 무료이다. 저작권자가 소스 코드를 공개하여 누구나 별 다른 제한 없이 자유롭게 사용/복제/배포/수정할 수 있는 소프트웨어이다. 또한 프로그래머는 만들고자 하는 프로그램의 대부분을 파이썬으로 만들 수 있다. *파이썬과 C언어는 찰떡궁합이라는 말이 있다. 즉, 프로그램의 전반적 뼈대는 파이썬으로 만들고, 빠른 실행 속도가 필요한 부분은 C로 만들어 파이썬 프로그램 안에 포함 시키는 것이다.
(사실 파이썬 라이브러리 중에는 순수 파이썬만으로 제작된 것도 많지만, C언어로 만든 것도 많다. C언어로 만든 것은 대부분 속도가 빠르다.)

 

@파이썬은 간결하다.
귀도 반 로섬은 파이썬을 의도적으로 간결하게 만들었다. 이 간결함의 철학은 파이썬의 문법에도 그대로 적용되어 파이썬 프로그래밍을 하는 사람들은 잘 정리되어 있는 소스 코드를 볼 수 있다. 위에서 설명했었지만, 다른 사람이 작업한 소스 코드도 한 눈에 들어와 이해하기 쉽기 때문에 공동 작업과 유지 보수가 아주 쉽고 편하다.

 

@파이썬은 프로그래밍을 즐기게 해준다.
가장 강조하고 싶은 부분으로, 파이썬은 다른 것에 신경 쓸 필요 없이 내가 하고자 하는 부분에만 집중할 수 있게 해준다.

 

@파이썬은 개발 속도가 빠르다.

 

-예제 1.2 소스코드-

실행결과
:

반응형