関数

名前のついたコード
ほかのコードから切り離されているものです
関数は任意の型、任意の個数の入力引数を鳥、関数は任意の型、任意の数
の結果を出力する。 プログラマーは次のことができる
◎関数の定義
◎関数の呼び出し
関数の定義は、defと入力して、関数名を書き、関数に対する
引数をかかっこに囲んで書き、最後にコロン(:)を書く。
関数
Noneは役に立つ
Pythonの特殊な値で、何も言うべきことがないときに使われる。Noneは
ブール値として評価すると偽になるが、ブール値のFalseとおなじではい
ブール値のFalseとNoneを区別するには、is関数を使う。
if thing is None
で判断する。
None 「空の値」 と 「存在しない値」を区別するため必要。
ゼロの整数、float,空文字列(''),空リスト([]),空タプル((,)) ,
空辞書({}),空集合(set()),はどれもFalseだが、Noneとは等しくない
よく犯す誤り
デフォルト引数の値が計算されるのは、関数が実行されたときでない
定義された時です。リストや辞書などのミュータブルなデータ型を
デフォルト引数値として使ってしまうことだ。