最終更新:2021-08-13 (金) 16:50:13 (959d)
Python 3.0
Top / Python 3.0
2008/12/03
通常のリリースよりも多くの変更があり、全ての Python ユーザにとって重要です
https://docs.python.org/ja/3/whatsnew/3.0.html
よくある悩みの種
- Python/print
- リストからビューおよびイテレータへ
整数
- PEP 237?: 基本的には、Python/long?はPython/intに改名されました。
- 整数の上限がなくなったため、sys.maxint? 定数は削除されました
Unicode 対 8 ビット、ではなく、テキスト対データに
- Python 3.0でのコンセプトは、Unicode 文字列と 8 ビット文字列、という対比ではなくて、 テキスト と (バイナリ) データ の違いと考える
- 全てのテキストは Unicode です; 一方で エンコードされた Unicode はバイナリデータとして表現される
- PEP 3120?: ソースのエンコードのデフォルトが UTF-8 になりました。
新たな構文
- セットリテラル、例えば {1, 2}。{} は空の辞書であることに注意してください。