Python은 1989년 말에 Guido van Rossum이 오락 목적으로 개발했습니다. Python 언어는 ABC 교육 언어를 기반으로 하며, ABC 언어는 매우 강력하며 비전문 프로그래머를 위해 특별히 설계되었습니다. 그러나 ABC 언어가 널리 사용되지는 않았는데, 이는 비개방성 때문이라고 귀도는 믿고 있다.
Python의 "기원"은 인기에 부분적으로 영향을 미칩니다. Python은 시작하기가 매우 쉽고 구문이 자연어와 매우 유사합니다. 소프트웨어 전문가가 아닌 경우 Python을 선택하는 데 드는 비용이 가장 낮기 때문에 일부 사람들은 의료 또는 심지어 예술적 배경 때문에 Python이 프로그래밍 언어로 선택되는 경우가 많습니다.
Guido는 Python에서 ABC가 충분히 개방되지 않는다는 단점을 피합니다. Guido는 Python과 C, C++, Java 등의 다른 언어와의 통합을 강화합니다. 또한 Python은 ABC에서 구현되지 않은 많은 기능도 구현합니다. 이러한 요소로 인해 Python의 인기가 크게 높아졌습니다.
2008년 12월 Python 버전 3.0이 출시되었습니다(Python 3000 또는 간단히 Py3k라고도 함). Python 3.0은 역사적인 문제를 피하기 위해 Python 3.0은 Python 2.x와 호환되지 않는 것으로 간주됩니다. 이로 인해 Python 2.x 사용자는 오랫동안 Python 3.0으로 업그레이드하는 것을 꺼려했습니다. 이 조각화는 한때 Python 응용 프로그램에 영향을 미쳤습니다.
결국 이러한 추세는 거부할 수 없으며 개발자들은 Python 3.x가 더 간단하고 편리하다는 사실을 점차 깨닫고 있습니다. 이제 대부분의 개발자는 Python 2.x에서 Python 3.x로 이동했지만 일부 초기 Python 프로그램은 여전히 Python 2.x 구문을 사용할 수 있습니다.
2009년 6월 Python 버전 3.1이 출시되었습니다.
2011년 2월 Python 버전 3.2가 출시되었습니다.
2012년 9월 Python 버전 3.3이 출시되었습니다.
2014년 3월 Python 버전 3.4가 출시되었습니다.
2015년 9월 Python 버전 3.5가 출시되었습니다.
2016년 12월 Python 버전 3.6이 출시되었습니다.
...
현재 빅데이터와 인공지능(AI)의 인기로 인해 Python이 그 어느 때보다 인기를 끌고 있습니다. 최신 TIOBE 프로그래밍 언어 순위에서 Python은 Java, C, C++에 이어 2위로 빠르게 4위로 올라섰습니다. Java는 전 세계 전자상거래, 통합, 통신 및 기타 서버측 애플리케이션 개발의 대부분을 차지하는 반면, C 및 C++는 운영 체제에 가까운 전 세계 하드웨어 프로그래밍의 대부분을 차지하고 있습니다. .
Python의 특징
Python은 객체 지향적이고 해석되며 약한 형식의 스크립트 언어이기도 하며 강력하고 완전한 범용 언어입니다. 다른 프로그래밍 언어(예: Java)에 비해 Python 코드는 매우 간단하고 시작하기가 매우 쉽습니다. 예를 들어, 특정 기능을 완성하려면 Java를 사용하면 100줄의 코드가 필요하지만 Python을 사용하면 20줄의 코드만 있으면 됩니다. 이것이 Python의 가장 큰 매력입니다.
Python의 두 가지 주요 기능은 명확한 구문과 확장성입니다.
Python의 확장성은 모듈에 반영됩니다. Python은 스크립팅 언어 중에서 가장 풍부하고 강력한 클래스 라이브러리를 가지고 있습니다. "배터리 포함, 내장 배터리"라고 생생하게 불립니다. 이러한 라이브러리는 파일 I/O, GUI, 네트워크 프로그래밍, 데이터베이스 액세스, 텍스트 작업 등과 같은 대부분의 애플리케이션 시나리오를 다룹니다. 또한 Python 커뮤니티는 일부 틈새 애플리케이션 시나리오에서도 매우 발전되어 있으며 Python에는 솔루션을 제공하는 해당 오픈 소스 모듈이 있는 경우가 많습니다.
Python은 해석된 언어로서 해당 Python 해석이 플랫폼 프로세서에 제공되는 한 본질적으로 크로스 플랫폼입니다. , Python은 이 플랫폼에서 실행될 수 있습니다.
Python에는 당연히 해석 언어의 몇 가지 단점이 있습니다. #🎜🎜 ## 🎜🎜#
위 내용은 Python 언어 소개 및 특징의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!