728x90
반응형

파이썬에 대해서 제대로 이해하고 사용하고 있지 않다는 생각이 들었고 다시 공부를 하면서 정리해보려고 한다.

 

Python 이해하기

Python 언어가 인기가 있는 이유는 직관적이고 간결한 문법이라고 할 수 있다.
데이터와 관련된 분야에서도 널리 사용되고 있어 최근에 가장 주목받고 있는 언어가 아닐까 생각한다.

 

Python 특징

그럼 파이썬의 특징에는 어떤 것들이 있는지 찾아보고 정리해봤다.

 

파이썬의 주요 특징

스크립트 언어
동적 타입 언어
독립적인 플랫폼

 

1. 스크립트 언어 (Script Language)

파이썬은 컴파일 과정이 없어 인터프리터(해석기)가 소스 코드를 한 줄씩 읽어 바로 실행시켜주는 스크립트 언어이다.
컴파일이 필요하지 않아 결과를 바로 확인할 수 있고 쉽게 코드를 작성하고 확인해볼 수 있다.

 

여기서, 스크립트 언어와 컴파일 언어의 차이에 대해서 알아두면 좋다.
컴파일 언어는 컴파일이라는 과정을 통해 사람이 작성한 코드를 컴퓨터가 이해할 수 있게 번역하는 과정을 거쳐 실행하는 언어를 말한다.
스크립트 언어는 이러한 컴파일 과정 없이 인터프리터가 소스 코드를 읽어가며 바로 실행하는 언어를 말한다.

 

2. 동적 타입 언어 (Dynamic Typing)

파이썬은 동적 타입 언어 이다. 변수의 자료형을 지정하지 않고 단순하게 선언하는 것만으로 값을 지정할 수 있다.
자바에서는 Int, String 과 같이 변수의 타입을 지정해 생성해주어야 하는데 파이썬은 그러지 않아도 된다.

 

3. 독립적인 플랫폼 (Independent Platform)

파이썬은 윈도우, 리눅스 등의 대부분의 운영체제에서 모두 동작하도록 되어있다. 운영체제별로 컴파일 과정을 거칠 필요가 없기 때문에 어떤 운영체제에서도 활용이 가능하다는 특징을 가지고 있다.

 

 

Python 장점

그럼 파이썬의 장점에는 무엇이 있는지 정리해보려고 한다.

 

파이썬의 주요 장점

간결하고 쉬운 문법
빠른 개발 속도와 쉬운 유지보수
높은 확장성과 이식성 그리고 폭넓은 라이브러리
활발한 생태계

 

1. 간결하고 쉬운 문법

파이썬은 인간의 사고와 유사한 문법을 가지고 있다. 그래서 보다 쉽게 파이썬 언어를 익히고 사용할 수 있다.
확실하게 C/C++, Java 등의 다른 언어에 비해 훨씬 간결한 문법을 통해 사용할 수 있는 것을 알 수 있을 것이다.

 

2. 빠른 개발 속도와 쉬운 유지보수

간결하고 쉬운 문법을 가지고 있기 때문에 자연스럽게 빠르게 개발할 수 있는 장점을 가지고 있다.
더 적은 코드로 더 많은 작업을 수행할 수 있어 작업의 효율도 증가하고 복잡하지 않고 간결하기 때문에 보다 쉽게 에러를 찾아 해결할 수 있다는 장점을 가지고 있다. 유지보수가 쉽다는 장점이 있다.

 

3. 높은 확장성과 이식성,  폭넓은 라이브러리

파이썬은 다른 언어나 라이브러리에 쉽게 접근해 연동할 수 있는 장점을 가지고 있다.
C/C++ 언어와 결합해서 사용할 수도 있고 스크립트 언어라는 파이썬의 특징을 통해 높은 확장과 이식이 가능하지 않나 생각한다.

 

4. 활발한 생태계

파이썬은 정말 많은 라이브러리를 제공하고 있다. 따라서 필요한 라이브러리를 가져와 사용하면 되기 때문에 많은 시간이 절약된다.
그리고 활발한 커뮤니티를 통해 빠르게 문제를 해결해나갈 수 있다는 장점도 가지고 있다.

 

 

Python 사용 분야

이러한 파이썬을 사용하고 있는 정말 많은 분야가 있다.

 

GUI 프로그래밍을 할 때 사용되거나 수치, 연산, 통계 등의 수학적으로 활용할 수 있고
데이터와 관련된 분야에서도 활발하게 사용되고 있다.

 

위의 분야에 대해서 관심이 있다면 자연스럽게 파이썬을 접하게 되지 않을까 생각한다.

 

728x90
반응형
복사했습니다!