Pythonには、単純な足し算や引き算以外にも、便利な機能がたくさん用意されています。そういった便利な機能の多くは、関数 として利用できるようになっています。
関数 は、次の形式で利用します。
関数名(引数1, 引数2, 引数3, ...)
引数¶
関数を実行する時、必要に応じて 引数(ひきすう) を指定します。たとえば、数値の絶対値を求める関数 abs()
を利用するときには、求める対象の数値を引数として指定します。次の例では、abs()
に引数として数値の -200
を指定しています。
abs(-200)
プログラミング用語では、関数を利用することを 「関数を呼び出す」 と言います。また、関数を呼び出して求めた結果の値のことを、戻り値 や 返り値 などと呼びます。
上の例では、引数 として -200
を指定して関数 abs()
を 呼び出し、その 戻り値 として、200
を得ています。
関数と演算子¶
関数は、 数値や +
や -
などの演算子とおなじように、式 の一部として自由に使えます。 次の式は、abs()
の引数として 100 + 200
を指定し、その結果を 2
で割り算しています。
abs(100 + 200) / 2
minus_value = 100 * -1
abs(minus_value)
この処理は、 abs()
の引数として、100 * -1
を指定した場合と全く同じです。
abs(100 * -1) # 100 * -1 = -100
関数の戻り値を、変数に代入するのも自由です。次の例は、abs()
の戻り値を、変数 abs_value
に代入しています。
abs_value = abs(10)
abs_value * 2 # abs(10) * 2 とおなじ
abs(100)
負の値を指定すると、正の値に変換されて返ってきます。
abs(100 * -1)
round() 関数¶
round()
関数は、引数としてfloat型の数値と、有効桁数を指定して、その桁数に丸めた値を結果として返します。引数は、次のように最初に数値、次に有効桁数の順に指定します。
round(数値, 有効桁数)
次の例は、float値 1.12
を、小数第一位で丸めます。
round(1.12, 1)
min() 関数と max() 関数¶
min()
関数は、引数で指定した値の中で、最も小さい値を戻り値として返します。
min(10, 20, 5, 30)
max()
関数は、min()
関数とは逆に、引数で指定した値の中で、最も大きい値を戻り値として返す関数です。
max(10, 20, 5, 30)