📌파이썬이란 무엇인가?
블로그를 시작하고 첫 게시글인 만큼 앞으로의 제 블로그의 방향성에 대해 우선 말씀드리도록 하겠습니다. 저는 데이터 사이언티스트를 목표로 대학에 진학 후 학업을 하고 있으며, 제 개인적인 스터디 및 프로젝트의 대한 기록을 위해 블로그를 시작하였습니다. 앞으로 꾸준한 포스팅으로 찾아뵙겠습니다. 첫 번째 포스팅은 제 주력 언어인 파이썬에 대하여 알아보도록 하겠습니다.
파이썬(Python)이란 1991년 귀도 반 로섬이라는 프로그래머에 의해 개발된 언어로, 다른 언어보다 직관적이고 간결하다는 장점으로 주목받아 자주 사용되고 있는 언어입니다. 4차 산업의 핵심기술인 머신러닝, 데이터 분석 등에서 활용된다는 점에서 트렌드를 잘 쫓아가는 대세 언어로 관심을 갖고 공부해야 할 언어입니다.
📌컴파일 언어와의 비교
우선 프로그래밍 언어를 크게 분류하면 인터프리터 언어와 컴파일 언어로 분류됩니다. 이 두 개의 언어를 우선 비교해 보도록 하겠습니다.
구분 | 컴파일 언어 | 인터프리터 언어 |
작동 방식 | 소스 코드를 기계어로 번역 후 플랫폼에 최적화 된 후 실행 | 번역 과정 없이 소스코드 실행 시점에서 해석하여 컴퓨터가 즉시 처리 |
장점 | 속도가 빠름 | 간결하고 메모리를 적게 소모 |
단점 | 한 번에 많은 메모리 필요 | 실행속도가 느림 |
대표적인 언어 | C, C++, C#, Java | Python, Scala |
📌파이썬의 특징
대표적인 인터프리터 언어로서 파이썬은 컴파일 과정 없이 코드를 한 줄씩 실행시키는 언어입니다. 컴파일 과정이 없기 때문에 즉각적으로 작성 코드를 확인하며, 수정할 수 있습니다. 또한 변수의 자료형을 지정 없이 선언만으로 값을 지정할 수 있습니다. 코드의 실행과 동시에 자료형이 결정되기 때문에 자료형 변환 과정이 필요하지 않습니다. 마지막으로 이 언어가 대중적인 언어가 된 이유는 플랫폼에 독립적이기 때문입니다. 이 독립적이란 말은 어떠한 운영체제의 상관없이 사용할 수 있기 때문입니다.
'Languages > Python' 카테고리의 다른 글
[Python]BeautifulSoup(bs4)를 사용하여 웹 스크래핑하기 (26) | 2023.08.10 |
---|---|
[Python]튜플(tuple) 자료형에 대해 알아보자 (8) | 2023.04.01 |
[Python]문자열(String)에 대해 알아보자 (8) | 2023.03.26 |
[Python]다른 언어 구별되는 Python의 변수 선언 방식 (5) | 2023.03.25 |
[Computer Vision]OpenCV를 이용한 이미지 전처리(이진화, 그레이스케일, 블러링) (5) | 2023.01.16 |