Python2.7と3.5の違いは何ですか

清浅
清浅オリジナル
2019-03-07 15:36:275948ブラウズ

Python2.7 と 3.5 の違いは次のとおりです: 1. 除算の結果が異なります。Python2.7 は直接丸められますが、3.5 は丸められません; 2. Python3.5 はタブとスペースの混合をサポートしません. インデントの場合はpython2.7が対応; 3. 2つのライブラリには違いがあります。

Python2.7と3.5の違いは何ですか

今日は python2.7 と 3.5 の違いについてですが、ある程度の参考になるので皆さんのお役に立てれば幸いです。

【おすすめコース:pythonチュートリアル

(1) 割り算

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

Python2.7 では、c は 41 を出力し、直接丸められます。

Python3.5 では、c は丸めずに 41.6 を出力します。丸めたい場合は int(a/b) 強制変換を追加します

ループがある場合は両者の違いに注意してください

(2) 形式

Python3 では、タブとスペースの混合インデントはサポートされていません

(3) ライブラリ

Python3 では、cPickle( python2) xrange を使用しない場合は、反復が必要な場所の iteritems()(python2) を range

items() に置き換えるだけです。 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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。