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

まとめ

関数
何らかの処理をするもの [1,2]
単体で呼び出す [1,3]

メソッド
クラス内で定義された関数 [1,3]
変数やインスタンス、何らかの値に付与して呼び出す [1,3]

補足

以下は、関数
math.sqrt(*) (mathモジュールのsqrt関数) [1]
os.getcwd() (osモジュールのgetcwd関数) [3]

 

参照

【完全理解】関数・メソッドの違いを超絶わかりやすく解説します。 - YouTube
2 「関数」と「メソッド」の違い
関数とメソッドの違いとは(Pythonでわかりやすく説明) - ガンマソフト株式会社