Pythonにおける関数の扱い方


ccc

こんにちわ!東京都内でサラリーマンをしているAI・育児ブロガーのCCCです。 AI(人工知能)と子育てに関する記事を執筆しています。 WebシステムをベースとしたAIを活用することで生活をより便利にする方法を紹介し、育児について衣食住における役立つグッズや情報を配信しています。


Pythonにおける関数の扱い方を教えてください。


ccc

Pythonはオフサイドルールに基づいたオブジェクト指向型のスクリプト言語です。オフサイドルールとは処理のまとまりをブロックごとに字下げをして文の範囲を指定するコーディングルールで、字下げのルールを強制することで可読性が高まり、コードの記述量を少なくできます。数値計算や画像処理、Web開発、ネットワーク、データベースといった専門的なライブラリが豊富で、機械学習やAIの分野で活用されています。


ccc

今回はPythonの使い方として、Pythonにおける関数の扱い方をサンプルを用いて解説します。

関数を定義する

def文を使って関数を定義します。
Pythonではdef文のブロックをインデントを使って定義します。

def getTest(temp):
 return temp*100

関数を呼び出す

定義した関数を呼び出すには次のように記述します。
引数とreturn文は省略可能です。return文の返り値(または返り式)を省略することもできます。

def getTest(temp):
 return temp*100

print(getTest(3))
#300

配列を変数に分割代入

配列を戻り値として指定し、配列の各要素を異なる変数に代入することができます。

def getTest(a, b):
return [a*10, b*10]

[aa, bb]=getTest(3, 6)
print(aa, bb)
#30 60