Python (r6) (복원)


비로그인 상태입니다. 편집 시 지금 접속한 IP가 기록됩니다.

[[분류:프로그래밍 언어]]

==개요==
> {{{#!syntax python
print("Hello, World!")}}}
[[정보(교과목)|정보]]시간에 가장 먼저 배우는 언어. [[인곽위키]]의 85.7%가 Python으로 이루어져 있다.[* 나머지 14.3%중 9.7%는 [[JavaScript]], 2.8%는 [[Css]], 1.7%는 [[HTML]] 등등이다. ]

가장 유명하며, 직관적인 문법을 가지고 있지만 컴파일 언어보다 속도가 느리다. 속도를 보완한 PyPy마저도 일부 [[백준]] 다이아 이상 문제에서 TLE를 피할 수 없는 경우가 많다.

컴퓨터공학 말고 수학이나 물리 등 형식과학이나 자연과학 분야에서도 C++와 더불어 굉장히 많이 쓰이는 언어이다. 어쩔 때는 컴퓨터공학의 코딩 양이 더 적을 때도 있다.

==장점==
||There should be one obvious way to do it.||
* 문법이 간단하다.
  * 중괄호, 세미콜론 대신 들여쓰기를 강제하여 문법을 컴파일하도록 설계했다. 이는 개발자가 의도한 부분이기도 하다.
  * 두 문자를 스왑하여 한 번에 바꿀 수 있다.
  * 슬라이싱을 통해 리스트를 나눌 수 있다.
  * for-else 문으로 반복문과 이외처리를 쉽게 할 수 있다.
  * 자료형 선언을 안 해도 된다.
* 리스트 컴프리헨션[* 한 줄 코드]을 지원한다.
* 함수 자체를 객체로 보아 변수처럼 사용 가능하다.
* 수의 범위 제한이 없다.

==여담==
최근 AI 붐으로 인해 [[github]]에서 python이 많이 보이고 있다.