ねえ｡
お久しぶりです｡
それは
お久しぶりです､ お帰りなさい｡
そして､ 私は｡
まだ頑張ってるんですね｡
私を信じてください｡
実際にアプリケーションを作り始めると､ もっと楽しくなると思っています｡
でも､ 基本はしっかりやるんです｡
だから頑張れ｡
さて､ 以前､ メソッドや関数について簡単に触れたことがあるかと思います｡
そうだろ？
リストプリントなどの機能があります｡
Macみたいなのもあるんだぜ？
他に何がある？
インプットしています｡
これらはすべてPythonに内蔵されている関数です｡
Pythonはこれに付属しているだけで､ 私たちはそれらを使うことができるのです｡
そして､ 自分たちで作ることのできる機能についても学びました｡
カスタムファンクションは､ まあ､ いくつかのランダムなような｡
スタッフです｡
そして､ 私はただ通過することができる全く何もしない関数を作成しました｡
これらはすべて関数です｡ というのも､ 呼び出す方法は､ ランダムに何かを言い､ それを括弧で囲んで呼び出し､ 何らかのデータを与えるか､
空のままにしておくのです｡
しかし､ メソッドについても学び､ メソッドの使い方はドット記法を用いていたため､ 違ったものになっていました｡
例えば文字列があればドット何とかと言いました｡
もしもし？
そして､ 私はドットをする｡
文字列データ型が使用できるこれらすべてのメソッドのリストを取得します｡
こういう使い方もできるんだ､ というものではありません｡
だって､ 大文字にしたら｡
こんな感じ？
まあ､ エラーになるんですけどね｡
と言うことになりそうです｡
まあ､ ここで議論を期待されても困るので､ マックスと一緒に入ることにします｡
しかし､ これをコメントアウトして､ もう一度実行をクリックしましょう｡
関数ではなく､ メソッドであり､ メソッドは何かによって所有されなければならないので､ 私はcapitalizeが定義されていないという名前を得ました｡
そして､ メソッドは誰のものなのか？
まあ､ 点の左側にあるものなら何でもいいんですけどね｡
私たちの場合は､ 文字列です｡
メソッドを所有する｡
大文字にする｡
そして､ それこそがメソッドなのです｡
文字列､ 辞書､ セット､ タプルなど､ これまで説明してきたようなメソッドを持つオブジェクトが組み込まれていて､ DOTを実行するとすぐにこれらのメソッドにアクセスできるようになるのです｡
オブジェクトやデータ型が所有するものです｡
また､ 面白いことに､ 独自のメソッドを構築する方法があります｡ その方法については､ 後ほどクラスの話をするときに紹介します｡
しかし､ どのような方法があるのか､ 編集者が判断してくれていることが､ ここにも表れていますね｡
そしてまた､ これらはPythonに組み込まれているのです｡
そして､ これらの使えるメソッドについては､ Pythonのドキュメントを見れば知ることもできます｡
Write Python 3 のドキュメントには､ 私たちにとってトンチンカンなことが書いてありそうです｡
例えば､ 図書館のリファレンスに行くと､ ここでビルトイン・タイプについて学ぶことができます｡
では､ セットの種類を見てみましょう｡
そして､ ここではタイプを設定し､ その使い方を示していることがわかります｡
Pythonは残念ながら初心者には読みやすいドキュメントではないので､ 実際のドキュメントを読むより､
実際にググったほうがいい場合もあります｡
しかし､ ここでは､ セットタイプはクリアがポップが削除されていることがわかります｡
使うならアップデート､ こういう方法もあるんだ｡
しかし､ 結局のところ､ メソッドも関数も､ データ型にアクションを起こしたり､ プログラムに何かをさせたりすることを可能にするものです｡
そして､ このように異なる名前を持っていて､ 1つは前に点がついていて､ もう1つは､ まあ､ このように呼べばいいのでしょう｡
その差はごくわずかです｡
しかし､ そのことを肝に銘じておいてください｡
メソッドと関数の話を聞いたとき､ その違いがある｡
そして､ 先ほども言ったように､ クラスについて話すときに､ どのように独自のものを作ることができるかを紹介するために､ メソッドについて説明します｡
次回作で見ます｡