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回しか評価されなくて、リストや辞書などのイミュータブルなデフォルト引数は、関数呼び出しごとに変化してしまう。