1990년대에 탄생한 언어인데, 지금쯤이면 벌써 25년 된 아저씨 수준의 언어입니다(동시대의 유명한 자바 언어도 있는데, 1995년에 출시되어 수십 년 동안 인기를 끌었습니다. ). 그러나 Python의 진정한 명성은 실제로 응용 분야의 시대 변화에 기인합니다. (그렇습니다. 빅 데이터의 출현 이유를 추측해 보세요.)
Python2
Python에서 매우 중요한 인물입니다. 중요한 버전, 가장 초기 버전은 2001년에 시작되었으며, 특히 2006년 py2.5가 출시된 이후입니다. Python의 기능은 점차 강력해졌고, 서서히 안정화되기 시작했으며, 1~2년마다 한 버전씩 추가되었습니다. , 2008년경부터 서서히 인기를 끌기 시작했습니다. Python3은 2008년에 처음 출시되었지만 py3.0 버전은 매우 불안정하므로 커뮤니티는 몇 달에 한 번씩 매우 빠르게 업데이트됩니다. 그래서 처음에는 사용하는 사람이 많지 않았습니다. python3.4가 2014년 봄에 출시되고 나서야 안정화되기 시작했습니다. 아래의 데이터를 살펴보겠습니다. 이것은 Python 커뮤니티에서 수집한 데이터입니다. Python2/3에 관한 설문 조사 결과 중 일부는 다음과 같습니다.
1).97.51%의 사용자가 여전히 Python2 코드를 작성하고 있습니다
2).60%의 사용자가 Python3 코드를 작성하고 있습니다
3).78.09%의 사용자가 Python2 코드를 효율적으로 작성합니다
4).77.09%의 사용자가 Python3을 인식합니다. 현재 Linux의 일부 운영 체제는 기본적으로 Python3을 사용합니다.
1).Arch Linux(경량 Linux 운영 체제) system)
2).Ubuntu 16.04(데스크톱 애플리케이션 기반 Linux 운영 체제)
3).Fedora(Redhat 데스크톱 버전의 계속)
관련 권장 사항: "python 비디오 튜토리얼"
2. Python2와 Python3의 주요 차이점은 다음과 같습니다.
최신 데이터에 따르면 Python에는 두 가지 버전이 있습니다. 하나는 버전 2.7.12이고 다른 하나는 버전 3.5.12입니다. 그럼 Python2는 잘 돌아가는데 Python3이 갑자기 출시된 이유는 무엇인가요? , Python2의 문제를 해결하는 것입니다. 첫 번째는 문자열 문제입니다.
1. Python의 str이 바이너리 데이터를 나타내는지 텍스트 데이터를 나타내는지 모호합니다. 텍스트 데이터와 텍스트 데이터를 모두 표현할 수 있기 때문에 이진 데이터를 표현하는 것은 번거롭고 이러한 오류가 발생할 때 인식하기 어렵습니다. 두 번째는 유니코드에 대한 지원입니다. 파이썬은 1991년 2월에 오픈 소스로 출시되었기 때문에 이는 1991년 10월에 출시된 유니코드 표준의 첫 번째 버전보다 먼저 출시되었음을 의미합니다. 다음 몇 년 동안 유니코드 표준보다 늦게 등장한 언어는 유니코드 인코딩 지원을 기반으로 자체 str 유형을 구현하기로 선택했으며 이로 인해 Python 2가 어색한 위치에 놓이게 되었습니다. 현재 우리는 python2/3이 공존하는 시대에 살고 있으며, 이 두 버전은 호환되지 않습니다.
2. python2는 현재 새로운 하드웨어 및 운영 체제 호환성과 관련된 버그 수정 및 유지 관리만 수행하고 있습니다. 새로운 기능은 추가되지 않으며 python2는 2020년까지만 지원됩니다. 이제 Python은 버전 3을 향해 진화하고 있습니다. 진화 과정에서 버전 2.x를 실행하려면 많은 양의 코드를 수정해야 하므로, 현재 많은 타사 라이브러리가 3.x에서 일시적으로 사용할 수 없습니다. 하지만 생각해 보면 몇 년 안에 상황이 훨씬 나아질 것입니다. 결국 전 세계에는 일부 라이브러리를 Py2에서 Py3으로 마이그레이션하는 훌륭한 프로그래머가 많이 있습니다.
3. 기업의 경우 개발이 작업 요구 사항을 충족해야 합니다. 특히 종속 소프트웨어가 Python2에서만 실행될 수 있는 경우 Python2가 선호됩니다. 예를 들어 개발은 수많은 타사 라이브러리에 의존해야 합니다. Python을 배우는 것이 매우 어려운 이유 중 하나는 대량의 데이터 분석, 과학적 컴퓨팅 등 수천 가지(수만 개의 타사 패키지)가 있거나 Python2를 선택하여 공부하기 때문입니다. 스스로 변화를 수용할 의지가 있다면 Python3을 배우는 것이 미래의 방향이기 때문에 권장합니다. 결론: 프로그래밍 사실 프로그래밍 아이디어의 이해와 경험의 축적이 중요하지 않습니다. Py2를 배워야 할지, Py3을 배워야 할지 혼란스럽다고 해서 많은 시간을 낭비하게 됩니다.
4. Py2와 Py3의 아이디어는 기본적으로 동일하며 동작도 비슷합니다. 특정 프로그램에 대해 Python에 익숙해지면 Py2를 아는 사람이 Py3을 배우는 데 짧은 시간이 걸립니다. 그러므로 미세한 문법 차이를 걱정하여 귀중한 학습 시간을 낭비하지 마십시오. 좋아요, Python2와 Python3 사이의 불만은 여기까지입니다. (그들은 여전히 한동안 서로 사랑하고 죽일 것입니다.) 이것이 초보자에게 영감을 줄 수 있기를 바랍니다. 토론하고 소통하고 싶어요
위 내용은 Python2와 3 중 어느 것이 더 일반적으로 사용됩니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!