[Python] Python 이란?

양진혁·2021년 11월 26일
1

Python

목록 보기
1/3

Python이란 무엇인가?

파이썬(Python)은 1990년 귀도 반 로섬이 개발한 인터프리터 언어이다.
인터프리터 언어란 한 줄씩 소스 코드를 해석해서 그때그때 실행해 결과를 바로 확인할 수 있는 언어이다.
인터프리터 언어와 상대적인 개념으로 컴파일러 언어가 존재한다.
컴파일러 언어는 코드의 전체를 모두 변환하여 실행한다.
컴파일 언어로는 C, C++, JAVA 등이 있으며 인터프리터 언어로는 Python,SQL, Javascript 등이 있다.

파이썬 특징

  • 인프린트 언어이다.
    파이썬은 객체지향 기능을 강력히 지원하는 대화형 인프리트 언어이다. 컴파일 과정이 필요하지 않아 실행 결과를 바로 확인하고 수정하며 손쉬운 코드작성이 가능하다.

  • 동적 타입의 언어
    다른 언어와 다르게 변수의 자료형을 지정하지 않고 단순히 선언하는 것만으로도 값을 지정할 수 있다.

  • 플랫폼 독립적

파이썬은 대부분 운영체제에서 작동한다. 운영체제별로 컴파일할 필요가 없기 때문에 어떤 환경에서도 사용 가능하다.

파이썬 장점

  • 간결하고 쉬운 문법
    파이썬의 문법은 간단하며 꺠끗하고 깔끔한 구문은 프로그래머는 물론 처음 접하는 사람도 배우기 쉽고 사용하기 쉽다.

  • 광범위한 라이브러리
    파이썬은 광범위하게 라이브러리를 다운받을 수 있다. 또한 내장된 라이브러리 또한 다양해 필요에 맞게 파이썬 라이브러리를 사용할 수 있다.

  • 확장성
    파이썬은 다른 언어나 라이브러리에 쉽게 접근해 연동할 수 있다. 파이썬은 C++ 같은 언어로 된 코드에 붙여넣어 사용이 가능하다.

  • 생산성
    단순한 코드와 광범위한 라이브러리 사용으로 인해 생산성이 높다.

프로그래밍 언어 순위(파이썬)

  • TIOBE Index
    티오베(TIOBE)는 소프트웨어 코드 품질을 관리해 주는 업체로 프로그래밍 언어별 인기 순위를 매달 발표하고 있다. 순위 산정 기준은 다음과 같다.

    • 해당 프로그래밍 언어를 사용하는 엔지니어의 수
    • 언어 관련 강의 및 언어를 사용하는 서드파티(third party)
    • Google, Bing, Yahoo!, Wikipedia, Amazon, Youtube, Baidu 등에서 해당 언어가 검색된 횟수
  • PYPL Index
    구글에서 한 달 동안 해당 프로그래밍 언어가 얼마나 많이 검색됐는지에 따라 순위를 매기고 있습니다.

Reference and Image

https://library.gabia.com/contents/9256/

https://www.tiobe.com/tiobe-index/

https://pypl.github.io/PYPL.html

https://spartacodingclub.kr/blog/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D%20%EC%96%B8%EC%96%B4%20%EC%84%A0%ED%83%9D

0개의 댓글