본문 바로가기

Programming Language/Python

Ⅰ. Python의 이해 (2. 파이썬의 특징)

.

 

인공지능을 공부하고 개발함에 있어서 Python은 가장 많이 사용되는 언어입니다. 다른 분야보다 특히 인공지능에서 애용하고 전세계적으로 사랑받는 이유는 파이썬의 특징에서 찾아볼 수 있습니다.

 

  • 대화 기능의 인터프리터 언어

: 파이썬은 다른 언어들과 달리 객체 지향 기능을 강력히 지원하는 대화형 인터프리터 언어입니다. 그래서 작성 후 바로 테스트가 가능하다는 장점이 있습니다.

 

  • 동적인 데이터 타입 결정 지원

: 파이썬은 동적 언어이기 때문에 변수의 자료형을 상황에 맞게 자동으로 결정해줍니다. 반면 다른 언어들은 종종 자료형을 개발자가 명시해야하며 파이썬은 명시할 필요가 없습니다.

 

  • 간단하고 쉬운 문법

: 영어 문장처럼 직관적으로 이해하기 쉽게 깔끔하고 간단한 문법 구성으로 되어 있습니다. 그래서 파이썬으로 작성한 코드는 다른 언어로 작성한 코드들보다 가독성이 뛰어납니다.

 

  • 많은 수의 라이브러리 제공

: 파이썬은 다른 언어들과 달리 이미 만들어진 많은 라이브러리를 제공하기 때문에 웬만한 기능은 제공되는 라이브러리에서 찾아 사용할 수 있습니다. 

# 라이브러리(Library) = 특정 기능을 쉽게 사용할 수 있도록 코드를 묶어 모아놓은 덩어리. 모듈이라고도 함. 도서관이라는 뜻으로 정보를 찾아보는 곳임.

 

  • 높은 확장성

: 일명 접착제 언어(Glue Language)라고 하며 다른 언어와 라이브러리에 쉽게 접근이 가능하고 사용가능 합니다. C 언어가 실행 속도는 더 빠르기 때문에 파이썬과 같이 사용되곤 합니다.

# 프로그램의 전반적인 뼈대는 파이썬으로 만들고, 빠른 실행 속도가 필요한 부분은 C로 만들어서 파이썬 프로그램 안에 포함시키기도 합니다.

 

 

 

 

 

*참고 : 점프 투 파이썬