1. python 의 시작
- c로 구현됨
- 인터프리터 언어
- 객체지향
- 플랫폼 독립적
- PEP : 파이썬의 개선 사항
2. 플랫폼 독립적인 인터프리터 언어
플랫폼 = OS
운영체제에 상관없이 돌아가는 언어다.
언어를 해석하는 인터프리터가 운영체제에 맞게 번역을 한다. 적절한 인터프리터만 설치하면 운영체제에 독립적이게 실행 가능하다.
- 컴파일러 언어
프로그램을 운영체제에 맞춰 먼저 기계어로 번역을 함. 그 뒤에 실행. - 인터프리터 언어
번역과정이 없는 것처럼 바로 실행됨. 실행시점에 번역과 실행을 같이 한다.
그때그때 번역과 실행이 되기 때문에 조금 느리다.
3. 객체 지향 동적 타이핑 언어
- 객체 지향적 언어
실행 순서중심이 아닌 모듈 중심으로된 언어
method(행동)과 attribute(속성)을 가짐 - 동적 타이핑 언어
데이터 타입을 실행 시점에 결정.
동적=실행 시점
4. Python의 특징
- 쉽고 간단한 문법
- 다양한 라이브러리
- 이미 널리 쓰이는 언어
- 데이터 분석, ai 에서는 표준이다