Python은 컴퓨터 프로그래밍 언어입니다. 원래 자동화된 스크립트(셸) 작성을 위해 설계된 객체 지향 동적 유형 언어로, 지속적인 버전 업데이트와 새로운 언어 기능의 추가로 독립적인 대규모 프로젝트 개발에 점점 더 많이 사용되고 있습니다. .
1989년, Guido는 크리스마스 휴가를 보내기 위해 Python 언어용 컴파일러/인터프리터를 작성하기 시작했습니다. (권장 학습: Python 비디오 튜토리얼)
Python은 Guido가 사랑한 TV 시리즈 Monty Python's Flying Circus(1960년대와 1970년대에 방영된 BBC의 실내 시트콤)에서 유래되었습니다. ) , 당시 영국 생활을 바탕으로 함). 그는 Python이라는 새로운 언어가 자신의 개념(C와 셸 간의 포괄적이고 배우기 쉽고 사용하기 쉽고 확장 가능한 언어)을 실현할 수 있기를 바라고 있습니다. 언어 디자인에 열광하는 Guido는 이미 언어 디자인에 대한 시도를 했습니다(별로 성공적이지는 않았지만). 이번에는 순수한 해킹 행위에 지나지 않았습니다.
1991년에 최초의 Python 컴파일러(역시 인터프리터)가 탄생했습니다. C 언어로 구현되었으며 C 라이브러리(.so 파일)를 호출할 수 있습니다. Python은 탄생 이후 클래스, 함수, 예외 처리, 목록 및 사전을 포함한 핵심 데이터 유형, 모듈 기반 시스템을 확장했습니다.
Python의 구문 대부분은 C에서 유래했지만 ABC 언어의 영향도 많이 받았습니다. ABC 언어의 일부 규칙은 강제 들여쓰기와 같은 오늘날에도 여전히 논란의 여지가 있습니다. 그러나 이러한 구문 규칙을 사용하면 Python을 쉽게 읽을 수 있습니다. 반면에 Python은 일부 규칙(특히 C 언어의 규칙)을 영리하게 선택합니다. 예를 들어 등호를 사용하여 값을 할당하고 def를 사용하여 함수를 정의합니다. 귀도는 어떤 것이 "상식"에 기초하여 확립되면 그것에 너무 매달릴 필요가 없다고 믿습니다.
Python은 처음부터 확장성에 특별한 관심을 기울였습니다. Python은 여러 수준으로 확장될 수 있습니다. 높은 수준에서는 .py 파일을 가져올 수 있습니다. 내부적으로는 C 라이브러리를 참조할 수 있습니다. Python 프로그래머는 Python을 사용하여 .py 파일을 확장 모듈로 빠르게 작성할 수 있습니다. 그러나 성능을 고려해야 할 중요한 요소인 경우 Python 프로그래머는 하위 계층에 깊이 들어가서 C 프로그램을 작성하고 이를 .so 파일로 컴파일한 다음 Python에 도입하여 사용할 수 있습니다. Python은 강철로 집을 짓는 것과 같습니다. 먼저 큰 프레임을 정의합니다. 프로그래머는 이 프레임워크 내에서 매우 자유롭게 확장하거나 변경할 수 있습니다.
원래 Python은 완전히 Guido가 직접 개발했습니다. Python은 Guido의 동료들 사이에서 인기가 높습니다. 그들은 빠른 피드백을 제공하고 Python 개선에 참여합니다. Guido와 몇몇 동료들은 Python의 핵심 팀을 구성합니다. 그들은 대부분의 여가 시간을 Python을 해킹하는 데 보냅니다(Python을 업무에 사용하기 때문에 업무 시간 포함). 그 후 Python은 CWI를 넘어 확장되었습니다. Python은 많은 기계 수준의 세부 사항을 숨기고 컴파일러가 처리하도록 남겨두고 논리적 수준의 프로그래밍 사고를 강조합니다. Python 프로그래머는 구체적인 구현 세부 사항보다는 프로그램의 논리에 대해 생각하는 데 더 많은 시간을 할애할 수 있습니다(Guido에는 '인생은 짧습니다. 저는 Python을 사용합니다'라는 문구가 적힌 티셔츠가 있습니다). 이 기능은 많은 프로그래머의 관심을 끌고 있습니다. 파이썬이 인기를 얻었습니다.
이번에는 Python 시간을 잠시 멈추고 컴퓨터 개요를 살펴보겠습니다. 1990년대 초, 개인용 컴퓨터가 일반 가정에 들어오기 시작했습니다. 인텔은 486 프로세서를 출시했고, 윈도우는 윈도우 3.0부터 일련의 윈도우 시스템을 출시했다. 컴퓨터 성능이 크게 향상되었습니다. 프로그래머들은 컴퓨터의 사용 편의성(예: 그래픽 인터페이스)에 주목하기 시작했습니다.
더 많은 Python 관련 기술 기사를 보려면 Python Tutorial 열을 방문하여 알아보세요!
위 내용은 파이썬은 어떤 상황에서 탄생했나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!