初心者の場合、python2 と Python3には 2 つの世代のバージョンがあることだけを知っていて、2 つの世代の違いについては知りません。この記事では、Python2 と Python3の違いを紹介します。 Python3 。
printはステートメントではなく関数になりました。たとえば、以前は print 'abc' でしたが、現在は print('abc') です。
しかし、python2.6 では from __future__ import print_function を使用して同じ機能を実現できます:#py2 print("hello")#等价print(“hello”) #py3 print("hello")
python 2.2 上記は __future__ import 除算から使用して実装できます。変更された機能は、// 以前の / 操作を置き換えることにも注意してください
xrange は range
# exec が関数になります
print( の変更と同様) )、以前はステートメントでした。
* 主にクラス ライブラリの変更により、組織構造が少し変更されました。しかし、機能は変更されていません。urlparse - > urllib.parse の変更
* 最も核となる変更点は言及されていません。バイトとネイティブ UNICODE 文字列のサポート、Unicode オブジェクトが削除され、str はネイティブ Unicode 文字列で、以前の str が bytes に置き換えられます。これがコアです。
以上がこの記事では、Python2 と Python3 の選択の違いについて説明します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。