Pythonでオブジェクトを見つける方法を教えてください

プログラミングの2つの主要なアイデア:

プロセス指向:物事は比較的単純であり、線形思考で解決できます。

オブジェクト指向:トランザクションは複雑であり、単純な線形思考を使用して解決することはできません。

共通点:プロセス指向とオブジェクト指向はどちらも、問題を解決するための考え方です。

クラスとオブジェクト

・親切

    ・カテゴリ魚、鳥、植物など...

データ型

  ・さまざまなデータ型

  組み込み関数を使用してデータ型を表示する

print(type(9.9))<class''float>

print(type(8.9))<class'float>

print(type(7.9))<class'float>

オブジェクト

  9.9、8.9、7.9はすべて、intクラスに属する類似した異なるインスタンスであり、この用語はインスタンスまたはオブジェクトと呼ばれます。

Pythonのすべてが  オブジェクトです

クラスの作成

クラスを作成するための構文:class Student:

                                  パス

・クラスの構成

クラス属性:  クラス属性は、クラスオブジェクトに従属する属性であり、クラス変数とも呼ばれます。クラス属性はクラスオブジェクトに従属し、すべてのインスタンスオブジェクトで共有できます。クラスまたはクラス周辺では、クラス名を渡すことができます。クラス変数名クラス読み取り/書き込み。

  クラスメソッド:クラスメソッドの定義には、デコレータの助けが必要です。クラスがメソッドを定義するとき、メソッドの前に装飾@classmethodを追加する必要があります。

  ・静的メソッド:静的メソッドは、最初にオブジェクトを作成しなくても、クラス名から直接呼び出すことができます。静的メソッドを定義するときは、メソッドの前にデコレータ@staticmethodを追加する必要があります

  ・インスタンスメソッド:クラスメソッドの最初のパラメーターcls、インスタンスメソッドの最初のパラメーターはselfであり、クラスのインスタンスを表します。

  

#类属性
class Student:   #Student是类的名称由一个或多个单词组成,每个单词首字母大写,其余的小写
   native_pace='辽宁'  # 直接写在类里的变量,称为类属性。
   def__init__(self,name,age):
      self.name=name   #self.name称为实体属性,进行赋值操作,把局部变量的name值赋给实体变量
      self.age=age


#实例方法
def eat(self):
    print('学生在写作业...') 


#静态方法
@staticmethod
def method():
    print('使用staticmethod进行修饰,所以是静态方法')

#类方法
@classmethod
def cm(cls):
    print('使用了classmethod进行修饰,所以是类方法')



おすすめ

転載: blog.csdn.net/m0_62069409/article/details/121535427