ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [TIL] Python 이란
    Develope/Python 2020. 4. 9. 19:00

    python logo

    ◎ python은 처음 웹 프로그래밍을 접했을 때부터 많이 듣던 언어이다.

    앞으로 java 보다 사용률이 많아진다고는 하는데 이 부분은 잘 모르겠다.

    아직 한국에서는 java를 많은 곳에 사용하기 때문이다.

     

    2019년 2월 프로그래밍 언어 순위

    하지만 위의 그림은 보면 자바만큼 파이썬의 사용률은 3위로 크게 성장 중에 있다.

    그만큼 좋은 언어라고 생각하고, 앞으로 백엔드 영역에서 많이 사용할 거 같다.

    파이썬을 제대로 배우기에 앞서, 파이썬에 대한 특징 및 장단점을 짧게나마 알아보려고 한다.

    1. python 이란?

    ◎ 1991년 프로그래머인 귀도 반 로섬(Guido van Rossum)이 발표한 고급 프로그래밍 언어로, 플랫폼에 독립적이며 인터프리터식, 객체지향적, 동적 타이핑 대화형 언어이다.

    파이썬이라는 이름은 귀도가 좋아하는 코미디 <Monty Python's Flying Circus>에서 따온 것이다.

    2. 특징

    대화 기능의 인터프리터 언어이다.

    - 파이썬은 객체지향 기능을 강력히 지원하는 대화형 인터프리터 언어이다.

    인터프리터 언어란, 사용하기 쉬우며 컴파일하고, 실행해 보고, 기존의 절차에서 벗어나 작성한 다음 바로 테스트하는 간단한 언어이다.

    동적인 데이터 타입 결정을 지원한다.

    - 파이썬은 동적으로 데이터 타입을 결정하므로 데이터 타입에 관계없는 일반화된 코드를 작성할 수 있다.

    간단하고 쉬운 문법

    - 파이썬은 간단한 문법과 깨끗하고 깔끔한 구문으로 프로그래머는 물론, 프로그래머가 아닌 사람도 배우기 쉽고, 사용하기 쉽다.

    높은 확장성

    - 다른 언어나 라이브러리에 쉽게 접근해 그들을 사용할 수 있다. 가장 보편적인 언어인 C와는 아주 잘 결합된다.

    3. 장단점

    ◎ 장점

     

     ● 읽고 사용하기 쉽다.

    - 기본적으로 러닝 커브가 낮으며, 타인의 코드를 읽을 때 효율적이다.

     ● 비동기식 코딩

    - 기다리는 시간이 존재하지 않는다. 다른 작업을 바로 실행한다.

     ● 사물인터넷 기회

    - 파이썬은 라즈베리파이가 기반으로 하고 있는 만큼 사물인터넷에서도 인기를 얻을 것이다.

     

    ◎ 단점

     

     ● 속도

    - 파이썬은 인터프리터 언어라서 종종 컴파일 언어보다도 느린 경우가 있을 수도 있다.

     

     

Designed by Tistory.