파이썬 ➤ Python
1. 개요 ✎ ⊖
print("Hello, World!")정보 시간에 가장 먼저 배우는 언어. 인곽위키의 85.7%가 Python으로 이루어져 있다.(1)
가장 유명하며, 직관적인 문법을 가지고 있지만 컴파일 언어보다 속도가 느리다. 속도를 보완한 PyPy마저도 일부 백준 다이아 이상 문제에서 TLE를 피할 수 없는 경우가 많다.
컴퓨터공학 말고 수학이나 물리 등 형식과학이나 자연과학 분야에서도 C++와 더불어 굉장히 많이 쓰이는 언어이다. 어쩔 때는 컴퓨터공학의 코딩 양이 더 적을 때도 있다.
2. 장점 ✎ ⊖
| There should be one obvious way to do it. |
- 문법이 간단하다.
- 중괄호, 세미콜론 대신 들여쓰기를 강제하여 문법을 컴파일하도록 설계했다. 이는 개발자가 의도한 부분이기도 하다.
- 두 문자를 스왑하여 한 번에 바꿀 수 있다.
- 슬라이싱을 통해 리스트를 나눌 수 있다.
- for-else 문으로 반복문과 이외 처리를 쉽게 할 수 있다.
- 자료형 선언을 안 해도 된다.
- 리스트 컴프리헨션(2)을 지원한다.
- 함수 자체를 객체로 보아 변수처럼 사용 가능하다.
- 수의 범위 제한이 없다.