Programming Language/Python

[Python] 01. Introduction

lumana 2023. 11. 1. 19:36

Python

Python 언어의 특징

  • Interpreted (vs compiled)

    • 각 라인의 코드를 step-by-step으로 실행 (런타임 이전의 처리 과정 X)

    • EX) 자바스크립트, R, GameMaker, Ruby, ...

  • high-level (vs low_level language)

  • gernal-purpose (vs special purpose)

  • Dynamically typed

    • 동적 타입 언어 : 언어를 사용하여 변수 선언 시 변수의 데이터 타입을 실행 시점에 결정함
  • 변수 선언 후 다른 타입의 데이터를 재할당 가능
  • garbage-collected

    • 메모리를 직접 delete 할 필요가 없음
  • batteries-included

  • 쉽고 빠르게 작업할 수 있고, 효율적으로 시스템을 통합할 수 있음

  • Code readability

    • 코드 스타일을 크기 신경쓰지 않아도 됨