python2.7과 3.5의 차이점은 다음과 같습니다. 1. 나누기 결과가 다릅니다. python2.7은 직접 반올림되지만 3.5는 반올림되지 않습니다. 2. python3.5는 탭과 공백의 혼합 들여쓰기를 지원하지 않습니다. python2.7은 3을 지원합니다. 두 라이브러리 간에는 차이점이 있습니다.
오늘 제가 여러분과 공유할 내용은 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!