Pythonノート2を拾い直す

1097 ワード

  • class clss_name(parent_class):親クラスをparentとして定義calssのクラスclass_name.
  • クラスで定義された関数です.最初のパラメータはselfでなければなりません.これにより、関数内でクラスを呼び出すことができます.他の言語のthisに相当します.
  • は、クラス内で__init__()メソッドを定義することができ、他の言語の構造メソッドに相当し、同様に、その最初のパラメータはselfでなければならない.
  • Everything is object.だからメタグループ、リストなどはすべてオブジェクトで、私たちが定義したリストは実はlistクラスの1つのオブジェクトです.
  • 演算子+、-、*、/などはクラス内部のメソッドであり、クラス内部で定義された__add__()メソッドは+演算子であり、__sub__()は-演算子である.
  • 辞書は実はmapで、キー値が合っています.adict={'tom':23,'jim':25,'loki':24} .
  • 辞書には順序がなく、下付きでアクセスできません.キーを使用してアクセスする必要があります:adict['tom']==20.
  • 空の辞書を作成します:adict={}、辞書の追加値adict['New']=22、辞書はある値del adict['tom']、辞書adict.clear()を削除します.
  • adict.keys()adict.values()adict.items()は、辞書のすべてのキー、すべての値、すべてのキー値のペアをそれぞれ返し、items()の各要素が1つのメタグループであるリストを返します.
  • は、辞書for a in adict:に対してaが辞書内のすべてのキーを巡回する.