인공지능을 공부하고 개발함에 있어서 Python은 가장 많이 사용되는 언어입니다. 다른 분야보다 특히 인공지능에서 애용하고 전세계적으로 사랑받는 이유는 파이썬의 특징에서 찾아볼 수 있습니다.
- 대화 기능의 인터프리터 언어
: 파이썬은 다른 언어들과 달리 객체 지향 기능을 강력히 지원하는 대화형 인터프리터 언어입니다. 그래서 작성 후 바로 테스트가 가능하다는 장점이 있습니다.
- 동적인 데이터 타입 결정 지원
: 파이썬은 동적 언어이기 때문에 변수의 자료형을 상황에 맞게 자동으로 결정해줍니다. 반면 다른 언어들은 종종 자료형을 개발자가 명시해야하며 파이썬은 명시할 필요가 없습니다.
- 간단하고 쉬운 문법
: 영어 문장처럼 직관적으로 이해하기 쉽게 깔끔하고 간단한 문법 구성으로 되어 있습니다. 그래서 파이썬으로 작성한 코드는 다른 언어로 작성한 코드들보다 가독성이 뛰어납니다.
- 많은 수의 라이브러리 제공
: 파이썬은 다른 언어들과 달리 이미 만들어진 많은 라이브러리를 제공하기 때문에 웬만한 기능은 제공되는 라이브러리에서 찾아 사용할 수 있습니다.
# 라이브러리(Library) = 특정 기능을 쉽게 사용할 수 있도록 코드를 묶어 모아놓은 덩어리. 모듈이라고도 함. 도서관이라는 뜻으로 정보를 찾아보는 곳임.
- 높은 확장성
: 일명 접착제 언어(Glue Language)라고 하며 다른 언어와 라이브러리에 쉽게 접근이 가능하고 사용가능 합니다. C 언어가 실행 속도는 더 빠르기 때문에 파이썬과 같이 사용되곤 합니다.
# 프로그램의 전반적인 뼈대는 파이썬으로 만들고, 빠른 실행 속도가 필요한 부분은 C로 만들어서 파이썬 프로그램 안에 포함시키기도 합니다.
*참고 : 점프 투 파이썬
'Programming Language > Python' 카테고리의 다른 글
Ⅱ. 자료형 (1. 숫자형) (0) | 2022.04.27 |
---|---|
Ⅰ. Python의 이해 (5. 파이썬 개발환경) (0) | 2022.04.24 |
Ⅰ. Python의 이해 (4. 파이썬 설치) (0) | 2022.04.22 |
Ⅰ. Python의 이해 (3. 파이썬의 동작) (0) | 2022.04.20 |
Ⅰ. Python의 이해 (1. 파이썬이란?) (0) | 2022.04.11 |