>  기사  >  백엔드 개발  >  python2.7과 3.5의 차이점은 무엇입니까

python2.7과 3.5의 차이점은 무엇입니까

清浅
清浅원래의
2019-03-07 15:36:275917검색

python2.7과 3.5의 차이점은 다음과 같습니다. 1. 나누기 결과가 다릅니다. python2.7은 직접 반올림되지만 3.5는 반올림되지 않습니다. 2. python3.5는 탭과 공백의 혼합 들여쓰기를 지원하지 않습니다. python2.7은 3을 지원합니다. 두 라이브러리 간에는 차이점이 있습니다.

python2.7과 3.5의 차이점은 무엇입니까

오늘 제가 여러분과 공유할 내용은 python2.7과 3.5의 차이점입니다. 이는 특정 참조 가치가 있으며 모든 사람에게 도움이 되기를 바랍니다.

【추천 강좌: python tutorial

(1) Division

a=208,b=5,c=a/b

python2.7에서 c는 41을 출력하며 이는 직접 반올림됩니다.

python3.5에서는 c 반올림하지 않고 41.6을 출력합니다. 반올림하려면 int(a/b) 강제 변환을 추가하세요

루프가 있을 때 이 두 용도의 차이점에 주의하세요

(2) 형식

python3에서는 tab 및 상황 혼합 공백 및 들여쓰기

(3) 라이브러리

python3에서는 cPickle(python2)이 pickle로 변경되고 괄호가 인쇄에 추가됩니다. xrange가 없으면 range

items()만 사용하여 iteritems()를 대체합니다. (python2)는 반복이 필요한 곳에 사용됩니다.

python3에서 직접 사용하는 경우

pickle.load(f)
“UnicodeDecodeError:'ascii' codec can't decode byte 0x90in position 614: ordinal notinrange(128)”

pickle.load(f,encoding='latin1' or encoding='bytes')

로 변경해야 합니다. 요약: 위 내용은 이 기사의 전체 내용이므로 모든 사람에게 도움이 되기를 바랍니다.

위 내용은 python2.7과 3.5의 차이점은 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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