Pythonで遊ぼう! 番外編② Python2→Python3の変更点

番外編② アイキャッチ 番外編
変☆身!

この記事には、PR部分にUdemyのアフィリエイトリンクを含みますが、記事の内容は筆者が独自に作成したものです。記事の作成についてUdemy様から報酬等を受け取って作成したものではありません。

Python2からPython3での変更点をまとめます。

筆者の覚書に近いものであり、全ての変更点について網羅した記事ではありません。あらかじめご承知おきください。

随時、記事内容についての追加修正を行います。

PR

プログラミング言語の人気オンラインコース
ITとソフトウェアの人気オンラインコース
スポンサーリンク

モジュールの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

プログラミング言語の人気オンラインコース
ITとソフトウェアの人気オンラインコース

コメント

タイトルとURLをコピーしました