🎯

【Python】関数とメソッドの違いについて

2024/10/09に公開

関数とメソッドの違いについて

難しい説明は思い切り端折り、言葉足らずを恐れず端的に説明します。

関数:単独で呼び出せる
メソッド:変数や値に(.)ドットをつけて呼び出す


Pythonを用いて解説

Pythonを用いて、関数とメソッドの違いについて説明したいと思います。

下記の変数があったとします。

fuzi = '24'

メソッド

変数fuziに、(.)ドットをつけて、countメソッドを呼び出しています。

fuzi.count('2') 

このメソッドでは、変数fuziに文字列の2が何個あるかカウントしてくれます。


関数

lenは関数なので、lenの前に何もつけずに、len関数を呼び出せます。

len(fuzi)

この関数は、変数fuziの文字列の長さを取得してくれます。

Discussion