Develop/Python

Python 01_파이썬이란?

eroul-ri 2021. 9. 18. 00:08

저는 자료형을 미리 명시하여 사용하는 Java를 주로 사용해왔기 때문에 항상 Javascript나 Python과 같은 동적 타이핑 언어를 사용할 때면 자유분방한 값 할당(??)에 당황을 하곤 합니다. 저는 아직도 평일에 줄곧 Java를 하다가 주말에 Python 스터디를 진행 하다보면 변수를 선언할 때 습관적으로 String 을 붙히곤 합니다. 


01_파이썬(Python)이란?

파이썬이란 1991년도 귀도 반 로섬이라는 개발자에 의해 만들어진 인터프리터 언어

 

가독성이 높고 쉬운 문법, 높은 생산성

  • 인간의 사고와 유사한 문법을 가지고 있다고도 하며, 학습시간이 빠르다.
  • 코드의 특징은 짧고 간결하여 높은 생산성을 자랑한다.

플랫폼에 독립적, 높은 이식성

  • 파이썬은 대부분의 운영체제에서 모두 동작하며, 한번 작성하면 어떤 운영체제에서도 활용이 가능하다.

동적 타이핑

  • 자료형을 명시하지 않고 변수를 선언하고 할당하는 것이 가능하다.
  • 자료형을 런타임시에 결정짓기 때문에 자유롭고 빠른 개발을 가능하게 한다.
  • 런타임시 예상치 못한 Type Error가 발생할 수 있고 느린 단점을 가지고 있다.