Python 특징

Jayce_97·2023년 5월 6일
0

Python

목록 보기
1/1
post-thumbnail

오늘은 Python의 특징을 다시 한번 공부해 보려고 합니다.

Interpreter(인터프리터 방식)

Python은 interpreter 방식으로 작성되는데 이것은 위부터 한줄씩 순차적으로 읽고 실행하는 것을 의미합니다.

장점

Interpreter 방식의 장점으로는

  • 프로그램의 이식성이 좋습니다.
  • 한줄 씩 읽음으로 인해 오류 발생 시 해당 지점에서 멈추게되고 오류 발견이 쉽습니다.
  • 컴파일과정이 생략되어 오류 수정이 빠릅니다.
  • 메모리 효율이 좋습니다.

단점

Interpreter 방식의 단점으로는

  • 한 줄씩 읽고 실행하고 반복하기에 실행 속도가 느립니다.
  • 한 번에 한 문장씩 읽기에 실행해봐야 오류 발견이 가능합니다.

다른 방식인 컴파일러방식은 장단점이 반대로 생각하면 쉽습니다.
인터프리터 방식의 대표적 언어는 Python, R, Ruby가 있고
컴파일러 방식의 대표적 언어에는 C, C++, JAVA가 있습니다.

여담

Python을 시작하게 된 계기는 대학교 졸업프로젝트를 진행하면서 얼굴인식 프로그램을 만들어야 했는데 그 때 흥미를 느껴 시작하게 됐습니다. Tensorflow... 고난의 시작이였지요..
JAVA 또한 써보았는데 JAVA와 Python 중에 초반 기초를 익히는데는 Python이 더 좋았습니다만.. Python은 줄바꿈을 잘 체크해 주어야 하기때문에 자바와 다르게 자동 줄바꿈을 추천하지 않습니다. 물론 둘 다 기초적인 실력이기때문에 아직 배워야 할게 많습니다.
그럼 오늘도 모두

power through to the end

profile
AI (ML/DL) 학습

0개의 댓글