(Python 1-2강) 파이썬 개요

210802

Python의 시작

  • 1991년 귀도 반 로섬이 발표

  • 플랫폼 독립적

  • 인터프리터 언어

  • 객체 지향

  • 동적 타이핑 언어

  • 처음은 C언어로 구현되었음

Python 특징

  • 독립적인 플랫폼

    • 운영체제에 상관없는 프로그램이라는 뜻

  • 컴파일러 vs 인터프리터

    • 컴파일러는 소스코드-컴파일-어셈블-CPU 의 과정을 거친다

      • 컴파일이 OS에 맞게 이루어진다. 어셈블은 해당 OS의 방식으로 기계어를 해석

    • 인터프리터는 소스코드-인터프리트-CPU 의 과정을 거친다

컴파일러

인터프리터

소스코드를 기계어로 먼저 번역 후

해당 플랫폼에 최적화되어 프로그램 실행

작동방식

별도의 번역과정 없이 소스코드를 실행시점에 해석 후

컴퓨터가 처리할 수 있도록 함

실행속도가 빠름

장점

간단함, 적은 메모리

많은 메모리

단점

실행속도가 느림

C, Java, C++, C#

주요언어

파이썬

  • 동적 타이핑 언어

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

    • 객체 지향적 언어는 실행 순서가 아니라 모듈(객체) 중심으로 프로그램을 작성한다. 이 때 객체는 행동과 속성을 가지고 있음

  • 문법이 이해하기 쉽고 간단하며 직관적이다.

  • 다양한 라이브러리가 존재한다.

Last updated

Was this helpful?