Python은 1990년 암스테르담의 귀도 반 로섬(Guido Van Rossum)이 심심풀이로 개발한 인터프리터 언어이다.
파이썬의 대표적 특징이라면
1. 인간다운 프로그래밍 언어이다.
c언어의 경우 Hello world!를 출력하려면
#include <stdio.h>
int main(){
printf("Hello world!");
return 0;
}
요렇게 main함수 return, stdio,h 등등 써야할것이 많지만 파이썬의 경우
print("Hello world!")
요렇게만 해주면 출력된다. 얼마나 간단한지 단적으로 할 수 있다.
2. 문법이 매우 쉬워(!!) 빠르게 배울 수 있다.
필자는 프로그래밍전공이 아니지만 1학년 커리큘럼중 C++이 있어서 어느정도 문법적인 Base를 가지고 시작하였지만
몇주를 해도 버거운 C++에 비해서 Python은 시작 2주만에 API를 활용하여 원하는 데이터를 뽑아낼 수 있는 수준에 이르었다. (아직 갈길이 멀다...)
3. 무료다!
파이썬은 오픈소스(Open Source)로 저작권자가 소스 코드를 공개하여 누구나 별다른 제한없이 사용, 복제, 배포, 수정할 수 있다.
4. 간결하다.
간결하지만 들여쓰기가 매우매우 중요하다.
5. 월등히 빠른 개발속도
단적인 예로 프로그래밍 문제풀 때 정렬하는 문제가 있다면 C나 C++은 변수를 이리저리 비교해가며 정렬해야하지만
파이썬은 sort()만 쓰면 끝난다... 감탄이 나올지경
'Python' 카테고리의 다른 글
백준 10872번 재귀함수 팩토리얼 구현 (0) | 2020.05.21 |
---|---|
Hackerrank Warmup Sock Merchant (0) | 2020.05.20 |
[PYTHON] 코딩테스트에 필요한 파이썬 알고리즘/자료구조 - 1 (0) | 2020.05.02 |
[파이썬 정리] 2. 파이썬 설치 및 파이참(Pycharm) 설치 (0) | 2019.07.20 |