統計学とAIでエビデンスに基づく医療を目指してPRPythonの属性とメソッドpython2024.05.05記事内に広告が含まれています。Pythonでは、数値であれ、単語であれ、リストであれ、関数であれ、すべてがオブジェクトとして扱われます。おける属性とメソッドとは?直感的には、これらのオブジェクトは実際のオブジェクトのように振る舞います。数値やテキストのようなデータは、それぞれ独自の属性(プロパティのようなもの)とメソッド(アクションのようなもの)を持っています。"を想像してみてください。ページ数」などの属性があります。これらの属性情報は「プロパティ」と呼ばれます。メソッド(アクション):本は「開く」「閉じる」「ページをめくる」等のアクションがあります。「メソッド」はオブジェクトの動作を表します。オブジェクトには他にもたくさんの特徴がありますが、現段階では、オブジェクトには属性とメソッドがあることを理解することが重要です。オブジェクトは互いに関係を持っている。本は著者によって作られる。関係があることを理解しておきましょう。uppercaseメソッドと関数の違いオブジェクトのメソッドは、Pythonで実行できる命令に相当します。「関数」と「メソッド」の違いは何でしょうか?print()やinput()のような「関数」は次のように記述します。関数名(引数)これに対して「メソッド」は次のように記述します。オブジェクト.メソッド名(引数)違いは、ドット(・)の有無です。関数はPythonが提供するものなので、単純に関数名だけを指定することもできます。メソッドはオブジェクトのプロパティなので、「オブジェクトのメソッドを実行する」という形で書かなければなりません。文字列メソッドPythonの文字列にはさまざまな組み込みメソッドがあり、それを使って文字列に対してさまざまな処理を行うことができます。基本的なメソッドをいくつか見てみましょう。文字を大文字と小文字に変換するlower()メソッドは文字列内のすべての文字を小文字に変換し、upper()メソッドはすべての文字を大文字に変換します。World注意すべき点は、これらのメソッドを呼び出しても、元の文字列(テキスト)は変更されないということです。上の例でも最後のprint(text)の出力は変化がないことが確認できますね。その代わりに、希望する変換を施した新しい文字列を作成します。この特性は、非破壊メソッドとして知られています。