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

清浅
リリース: 2020-10-13 10:32:47
オリジナル
5893 人が閲覧しました

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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!