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 |
댓글