플랫폼 독립적인 인터프리터 언어
- 플랫폼 = OS
- 독립적인 = 관계없는, 상관없는
- 인터프리터 = 통역기를 사용하는 언어
즉, 파이썬은 OS에 상관없이 사용가능하고 소스코드를 바로 실행할 수 있는 언어이다.
컴파일러 VS 인터프리터
컴파일러는 소스코드를 기계어로 먼저 번역한 후 프로그램을 작동시키는데 이렇게 하면 OS에 최적화돼 프로그램을 실행하니까 실행속도가 빠르다.
반면, 인터프리터 언어는 소스코드를 실행하는 즉시 해석해 컴퓨터가 처리할 수 있게 한다. 그래서 실행속도가 느리다.
컴파일러 언어는 C, C++, C#, 자바 등이 있고
인터프리터 언어는 파이썬, 스칼라 등이 있다.
객체 지향 동적 타이핑 언어
- 객체 지향적 언어 : 객체를 중심으로 프로그램을 작성하는 언어 (실행 순서를 중심으로 작성하는 절차 지향 언어와 반대)
- 동적 타이핑 언어 : 프로그램이 실행하는 시점에 데이터 타입을 결정
파이썬을 사용해야 하는 이유?
1. 이해하기 쉬운 문법 - 어떤 아이디어든지 빠르게 작성가능하다.
2. 다양한 라이브러리 - 대부분의 라이브러리가 이미 구현되어 있다.
3. 범용성 - 다양한 분야에서 사용되고 있다.
'Python' 카테고리의 다른 글
[Python] 함수 (0) | 2023.01.26 |
---|---|
[Python] 삼항 연산자 (0) | 2023.01.26 |
[고성능 파이썬] 5. 이터레이터와 제너레이터 (0) | 2023.01.26 |
[고성능 파이썬] 4. 사전과 셋 (0) | 2023.01.25 |
[고성능 파이썬] 3. 리스트와 튜플 (0) | 2023.01.25 |