본문 바로가기
네이버 코칭스터디 9기

파이썬 개요 및 특징 정리 - 파이썬 기초#2

by orangecode 2023. 1. 15.
728x90
파이썬의 시작

- 1991년 귀도 반 로섬이 발표, 1989년 크리스마스에 할일이 없어서 파이썬 개발, 구글/DropBox/MS 근무

- 플랫폼 독립적

- 인터프리터 언어

- 객체지향 언어

- 동적 타이핑 언어

- 처음 c언어로 구현됨

 

 

파이썬 이름의 유래

 

- PYTHON(피톤)은 그리스 신화 속의 괴물뱀

- 몬티 파이썬이라는 코메디 그룹의 이름에서 유래되었다.

 

파이썬의 특징1 - 플랫폼 독립적인 인터프리터 언어

플랫폼 독립적인 인터프리터 언어
: 운영체제(Window, mac, linux 등)에 관계없이 프로그램을 작성하면 인터프리터(통역기의 사용)를 설치하여 소스코드를 바로 실행할 수 있게 지원하는 프로그램 언어

 

컴파일러 vs 인터프리터 언어

컴파일러

- 작동방식 : 소스코드를 기계어로 먼저 번역 후, 해당 플랫폼에 최적화되어 프로그램을 실행함

- 실행속도가 빠르다는 장점이 있으나, 한번에 많은 기억장소가 필요한 단점이 있ㅇ음

- 주요언어 : C, 자바, C++, C#

 

인터프리터

- 작동방식 : 별도의 번역과정 없이 소스코드를 실행시점에 해석하여 컴퓨터가 처리할 수 있도록 실행함

- 간단하게 작성할 수 있고 메모리가 적게 사용된다는 장점이 있으나, 실행속도가 느리다는 단점이 있음

- 주요언어 : 파이썬 스칼라

 

파이썬의 특징2 - 객체지향 동적 타이핑 언어

객체 지향적 언어

실행 순서가 아닌 단위 모듈(객체) 중심으로 프로그램을 작성하여 하나의 객체가 어떤 목적을 달성하기 위한 행동(method)와 속성(attribute)를 가지고 있음

 

동적 타이핑 언어

프로글매이 실행하는 시점에 프로그램이 사용해야할 데이터에 대한 타입을 결정한다.

 

 

파이썬의 특징3 - 쉽고 간단하고 이해하기 쉬운 문법

파이썬은 다른 언어들에 비해 직관적이고 이해하기 쉬운 특정 덕분에  쉽고 간단하게 사용할 수 있다

 

또한 파이썬은 다양한 라이브러리를 가지고 있어, 무엇을 생각하든 그것을 구현할 수 있다는 장점을 가지고 있다.

 

파이썬은 대부분의 라이브러리가 구현되어 있고, 통계 데이터분석 ai 분야의 여러 라이브러리를 가지고 있다.

 

유튜브, 레딧, 인스타그램, 배틀필드, 문명 등이  파이썬 언어로 개발되었다.

 

stack overflow라는 프로그래밍 지식인 플랫폼에서 python에 관한 질문이 가장 많이 올라오고 있다.

 

 

 

반응형

댓글