본문 바로가기
Aiffel/Fundamental

파이썬의 특징

by EDGE-AI 2021. 12. 30.

1. 높은 생산성

파이썬은 상당한 수의 다양한 모듈을 이미 라이브러리화해서 제공하고 있다. 뿐안 아니라 pip를 통해 얼마든지 쉽게 설치할 수 있는 써드파티 라이브러리를 통해 개발 기간을 크게 단축시킬 수 있다.

 

2. 코드의 간결함

java

if(true) {
	System.out.println("첫 번째");
    if(true) {
    	System.out.println("두 번째");
    }
}

python

if true:
	print('첫 번째')
    if true:
    	print('두 번째')

 

3. 빠른 개발 속도

다른 언어들에 비해 파이썬은 개발하는데 적은 시간이 소요된다.

 

4. 스크립트 언어(인터프리터 언어)

컴파일 언어

  • 실행 전 소스 코드를 컴파일하여 기계어로 변환 후 해당 파일 실행
  • 이미 기계어로 변환된 것을 실행하므로 비교적 빠름
  • 컴파일 시점에 소스 코드의 오류를 잡기 쉬움
  • 같은 소스 코드도 다른 환경에서 실행하려면 다시 컴파일 해야함

스크립트 언어

  • 코드를 작성함과 동시에 인터프리터가 기계어로 변역하고 실행함
  • 코드 번역 과정이 있어 비교적 느림
  • 주 사용 목적이 뚜렷하게 개발되어 사용하기 쉬운 편
  • 명령줄로 코드를 즉시 실행할 수 있음

'Aiffel > Fundamental' 카테고리의 다른 글

클래스, 모듈, 패키지  (0) 2021.12.30
MultiProcessing  (0) 2021.12.30
JSON 파일  (0) 2021.12.29
XML 파일  (0) 2021.12.29
파이썬 모듈 및 패키지 개념 정리  (0) 2021.12.29

댓글