この記事には、PR部分にUdemyのアフィリエイトリンクを含みますが、記事の内容は筆者が独自に作成したものです。記事の作成についてUdemy様から報酬等を受け取って作成したものではありません。
Python2からPython3での変更点をまとめます。
筆者の覚書に近いものであり、全ての変更点について網羅した記事ではありません。あらかじめご承知おきください。
随時、記事内容についての追加修正を行います。
PR
モジュールのreload
reloard()関数が、importlibモジュールに移動し、importlib.reload()メソッドに変更された。
Python3
import importlib
importlib.reload(モジュール名)
Python2
reload(モジュール名)
演算子 <> を !=に変更
「値が等しくない」という演算子が変更された。
Python3
!=
Python2
<>
辞書型の参照方法の変更
Python2では、has_key()メソッドで内容を参照していたが、in演算子に変更された。
Python3
'参照オブジェクト' in 辞書名
Python2
辞書名.has_key('参照オブジェクト')
文字列メソッドformat( )に加えて新たな記述方法を追加
f-stringという簡易な記述方法が加わった。format()も引き続き使える。
Python3
MOJI = ('Alice','Bob')
f'Hello, {MOJI[0]} and {MOJI[1]}!'
Python2
'書式文字列'.format(値1, 値2, ...)
MOJI = 'Hello, {} and {}!'
MOJI.format('Alice','Bob')
PR
コメント