ホームページ >バックエンド開発 >Python チュートリアル >Python2.7と3.5の違いは何ですか
Python2.7 と 3.5 の違いは次のとおりです: 1. 除算の結果が異なります。Python2.7 は直接丸められますが、3.5 は丸められません; 2. Python3.5 はタブとスペースの混合をサポートしません. インデントの場合はpython2.7が対応; 3. 2つのライブラリには違いがあります。
今日は 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 サイトの他の関連記事を参照してください。