>  기사  >  백엔드 개발  >  python2 또는 python3 중 어느 버전이 최신입니까?

python2 또는 python3 중 어느 버전이 최신입니까?

anonymity
anonymity원래의
2019-06-11 15:10:122368검색

Python2 또는 Python3?

py2.7은 2.x 시리즈의 마지막 버전이며 개발이 중단되었으며 새로운 기능이 추가되지 않습니다. 2020년에 지원이 종료됩니다.

모든 최신 표준 라이브러리 업데이트 및 개선 사항은 버전 3.x에만 나타납니다.

python2 또는 python3 중 어느 버전이 최신입니까?

Python 3.0은 2008년에 출시되었으며 2.7은 2.X의 최종 버전이며 계속해서 유지 관리되고 있습니다.

Guido van Rossum의 아이디어는 버전 2.7과의 하위 호환성을 제공하는 것이 아닙니다.

Python3.x의 가장 중요한 개선 사항은 더 나은 유니코드 지원이며 모든 텍스트 문자열의 기본값은 유니코드입니다. Python 2.x에서는 중국어를 직접 작성하면 에러가 나지만, Python 3에서는 중국어를 직접 작성할 수 있습니다.

오픈소스 프로젝트의 관점에서 볼 때, 잘 알려진 프로젝트는 일반적으로 py2.7 및 py3+를 지원하는 비율이 크게 늘어났습니다.

py3은 py2보다 더 표준화되고 통합되어 있으며 불필요한 키워드를 제거합니다.

Python3.x는 계속해서 개선되고 있습니다.

Python3의 주요 변경 사항 더 빠른 실행 효율성

기본 소스 파일 인코딩 ASCII가 UTF-8로 변경되었습니다. 파일이 더 이상 필요하지 않기 전에 코딩=utf-8을 추가했습니다#🎜 🎜#유니코드 처리가 크게 향상되어 효율성이 크게 향상되었습니다

데이터 유형 및 기본 연산

int 및 long은 int로 통합됩니다.

True, False 및 None은 모두 키워드

#🎜🎜 #바이너리 데이터를 나타내려면 b'...'를 사용해야 합니다. u'..'를 사용하여 문자 문자열을 나타낼 수 있으며, u를 추가하지 않고도 문자열을 나타낼 수도 있습니다.

<> 부호, 부등호 관계를 나타내려면 "!="를 사용하세요.

나누기 기호 '/'의 사용을 조정하세요. 부동 소수점 숫자만 반환하려면 "//"를 사용하세요. #🎜 🎜#

에는 2.x의 유니코드와 동일한 단일 str 유형이 있습니다. 3.x의 모든 문자열은 유니코드#🎜 🎜#

범위 및 dict의 변경#🎜🎜 #

2.x에서 range는 xrange와 비교하여 목록을 생성합니다. 이는 for 루프, 사전 및 목록에 자주 나타납니다. 그러나 3.x에서는 xrange의 이름이 range로 바뀌었습니다. 3.x에서 xrange를 사용하면 오류가 발생합니다. 동시에 range는 목록 대신 반복 가능한 객체를 반환합니다. 범위 결과에서 목록 데이터를 가져오려면 list(range(5))

dict.iterkeys(를 사용해야 합니다. ), dict .itervalues(), dict.iteritems()는 키-값 쌍 목록이 아니라 키(), 값() 및 항목()으로 대체됩니다. 따라서 키 및 값 항목을 복사하지 않고도 설정 작업을 수행할 수 있습니다. 두 번째 반복 개체는 목록이 아니므로 최대 범위까지 메모리를 절약할 수 있습니다

zip(), map(), filter(), key(), value()는 모두 반복 가능한 객체를 반환합니다

위 내용은 python2 또는 python3 중 어느 버전이 최신입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.