SW/Python

왜 파이썬은 강력한 언어일까?

얇은생각 2019. 11. 6. 07:30
반응형

 

파이썬

최근 파이썬에 대한 개발을 진행하다보니 파이썬에 대한 관심이 전보다 많아졌습니다. 과연 파이썬은 왜 강력한 언어 중 하나로 이야기될까요?

 

파이썬이 가장 강력한 언어로 여겨지는 데는 여러 가지 이유가 있지만, 그중에서 가장 중요한 것은 파이썬이 90 % Turing이 아니라는 것입니다. 파이썬은 튜링 완전(turing-complete)입니다. 그러한 주장을 할 수있는 다른 언어는 무엇이 있을까요?

 

둘째, 파이썬은 무제한 들여 쓰기를 지원합니다. 대부분의 언어는 꺾쇠 괄호 또는 중괄호로 제한되며 일부 극심한 언어는 40 또는 80 열로 제한됩니다.

 

셋째, Python은 이제 녹색 이외의 다른 화면 색상과 CGA를 초과하는 해상도를 지원합니다.

 

마지막으로, 파이썬은 양수와 음수를 모두 표현할 수 있으며 덧셈, 뺄셈 및 곱셈을 포함한 연산에서 이들을 결합 할 수도 있습니다.

 

개인적으로 위에 의견들에 대해 동의는 하지만, 실제로는 직접해 파이썬을 해보면서 느낀점은 결국 사용자 친화적인 것 같습니다. 아주 기본적인 개념들만 가지고, 프로그래밍을 할 수 있고, 너무나 좋은 라이브러리들이 많습니다. C/C++에 비해 생산성이 매우 뛰어나다는 것을 알 수 있습니다.

아쉬운 점은 결국 성능이라 할 수 있지만.. 만약 성능이 아주 중요한 사항이 아니라면, 저는 파이썬을 활용하게 되는 것 같습니다. 

반응형