본문 바로가기
프로그래밍/파이썬 프로그래밍

[파이썬 기초] 파이썬(Python) 프로그래밍 언어 특징

by 꿈꾸는나그네 2020. 3. 1.
반응형

1. 파이썬(Python)이란?

네덜란드 프로그래머인 귀도 반 로섬에 의해 1991년에 개발되었습니다. 파이썬(python)이라는 이름은 자신이 좋아하는 코미디 프로그램인 "Monty Python's Flying Circus(몬티 파이썬의 날아다니는 서커스)"에서 따온 것이라고 합니다. Python이라는 영단어는 비단뱀을 의미하며 파이썬 로고 모양을 보시면 파란색, 노란색 비단뱀으로 이루어져 있습니다.

 

프로그래밍 언어에는 파이썬 말고 C, JAVA, JAVA SCRIPT, PHP 등 여러 가지 언어가 있지만,  프로그래밍 언어별 인기도 순위를 확인할 수 있는 티오베(https://www.tiobe.com/tiobe-index/)사이트에서 2020년 2월 기준 파이썬이 프로그래밍 인기 순위 3위로 꼽히기도 했습니다.   

출처 : TIOBE

파이썬 언어는 다른 프로그래밍 언어에 비해 간결하고, 쉬운 언어 형태로 다양한 분야에서 활용할 수 있기 때문에 많은 사랑을 받고 있습니다. 특히 많은 기업에서 데이터 분석용 개발 언어 1위로 자리매김을 하고 있으며, 머신러닝, 그래픽, 웹 개발 등 다양한 업계에서 선호하는 언어로 꾸준히 성장하는 추세입니다. 또한, 최근 국내 초중고 코딩 교육에서 많이 사용되고 있습니다.

 

2. 파이썬(Python)의 특징

(1) 파이썬은 쉽게 배우고 사용할 수 있는 언어                                                                                           

파이썬은 다른 프로그래밍 언어에 비해 쉽고 간결하고 이해하기가 쉬운 편입니다. 예를 들어 print("hello")라는 명령어는 따옴표 안에 있는 hello라는 문자열을 출력하는 명령어, forward(100)라는 명령어는 거북이가 앞으로 100픽셀만큼 직진해라라는 명령어로 영어 의미 자체를 직관적으로 해석하면 어떤 결과가 나올지 쉽게 알 수 있습니다.

(2) 파이썬은 많은 내장 함수들을 제공하는 언어                                                                                           

파이썬은 따로 호출 없이(import 없이) 사용할 수 있는 기본적인 기능을 하는 많은 내장 함수들을 제공하고 있습니다. 예를 들어 최솟값을 구하고 싶으면 min(), 합계를 구하고 싶으면 sum()등 파이썬에서 미리 만들어 저장한 내장 함수를 가져다 사용하면 쉽게 구할 수 있습니다.

(3) 파이썬은 오픈소스로 무료 사용이 가능한 언어                                                                                     

https://www.python.org/ 아래 사이트에 접속하면 파이썬 프로그램을 무료로 설치하고 자유롭게 사용이 가능합니다.

 

Welcome to Python.org

The official home of the Python Programming Language

www.python.org

(4) 파이썬은 플랫폼이 독립적이며, 인터프리터 언어                                                                                   

파이썬으로 짠 코드가 Windows, Linux, Mac 등 운영체제에 종속적 되어 있지 않다는 것을 의미합니다. 또한 파이썬은 인터프리터 언어로 실행시마다 소스 코드를 한 줄씩 기계어로 번역하는 방식을 사용합니다.

 

3. 파이썬(Python)의 철학

파이썬 쉘 창에 import this 라는 명령어를 치면 파이썬의 철학을 살펴볼 수 있습니다. 몇가지만 같이 살펴보면 아래와 같은 내용을 담고 있습니다.

<아름다움은 못생긴 것보다 낫다.
암묵적인 것보다는 명시적인 것이 낫다.
단순한 것이 복잡한 것보다 낫다.
가독성이 중요하다.
실수는 결코 조용히 지나쳐서는 안 된다.
실행이 설명하기 어렵다면 그것은 나쁜 생각이다.
실행이 설명하기 쉽다면, 좋은 생각이 될 수도 있다.
네임스페이스는 멋진 아이디어 중 하나이다. 더 많은 것을 하자!>

파이썬의 철학

 

 

 

 

반응형