Python3.6.3チュートリアル写経20171104
Python チュートリアル — Python 3.6.3 ドキュメントを写経してる。 4.7.1 デフォルトの引数値までやった。
以下メモ。
- PythonのREPLはpythonよりもipythonの方が便利
- for文にelse節があり、breakするとelse節は実行されない
- 文字列はイミュータブル
- リスト、辞書はミュータブル
- 文字列はシングルクォート'で囲むか、ダブルクォート"で囲むか、ダブルクォート3つで囲む
- 文字列をシングルクォートで囲むときには、ダブルクォートをエスケープする必要がなくなり、ダブルクォートで囲むときには、シングルクォートをエスケープする必要がなくなる
- 文字列をダブルクォート3つで囲むとき、文字列内の改行がそのまま改行になる。また、"""に隣接しなければ、ダブルクォートをエスケープしなくても大丈夫っぽい
- for文内でリストを変更するときには、「for x in my_list[:]:」のようにしてリストをコピーする必要あり
- デフォルト引数は1回しか評価されなくて、リストや辞書などのイミュータブルなデフォルト引数は、関数呼び出しごとに変化してしまう。