まず、pythonオブジェクトの概念を理解します
Pythonでは、すべてがオブジェクトであり、すべての操作はオブジェクトに向けられます。オブジェクトとは何ですか? 5はintオブジェクト、「oblong」はstrオブジェクト、例外もオブジェクト、抽象的には人間、猫、十分にオブジェクトでもあります
オブジェクトの場合、次の2つの特性があります。
プロパティ:その特性を説明する
方法:それが持っている振る舞い
したがって、オブジェクト=属性+メソッド(実際、メソッドは属性でもあり、データ属性とは異なる呼び出し可能な属性です)
クラス:同じ属性とメソッドを持つオブジェクトは、1つのカテゴリ、つまりクラスに分類できます。 1つのクラスを使用すると、複数のオブジェクトインスタンスを作成できます。つまり、人間、猫、犬は哺乳類のクラスに属します。クラスはオブジェクトの抽象化であり、オブジェクトはクラスのインスタンス化です。クラスは特定のものを表しませんが、オブジェクトは特定のものを表します
クラスには属性とメソッドもあります。
データタイプもオブジェクトです
実際、Pyhtonは、オブジェクト指向のプログラミングを設計する場合にのみオブジェクトの概念を持ち、プロセス指向のプログラミングを設計する場合、データタイプが最も議論されます。
Pythonが提供する基本的なデータタイプには、主にブール、整数、浮動小数点、文字列、リスト、タプル、セット、辞書などがあります。
データタイプ全体を「クラス」と見なすこともできます。各データタイプはオブジェクトであり、独自のプロパティとメソッドもあります。
上記の概念を理解してください。NoneとNullの違いを理解するのは難しくありません。
1 )データタイプは異なりますか
In[3]:type(None)
Out[3]: NoneType
値が空のオブジェクトであり、空の値がPythonの特別な値であり、Noneで表されることを示します。 0は意味があり、Noneは特別なnull値であるため、Noneを0として理解することはできません。任意の変数にNoneを割り当てることができ、変数にNoneを割り当てることができます
In[4]:type('')
Out[4]: str
ナレッジポイントの拡張:
Pythonでは、None、空のリスト[]、空の辞書{}、空のtuple()、0など、nullとnothingを表す一連のオブジェクトがFalseに変換されます。他のすべてのオブジェクトはTrueに変換されます。 Python変数は空の値に初期化されます:
値
digital_value = 0
ストリング
str_value = “”
リスト
list_value = []
辞書
ditc_value = {}
タプル
tuple_value = ()
Pythonで空の型の判断に使用される組み込み関数any()、
any(iterable)
Return True if any element of the iterable is true. If the iterable is empty,return False. Equivalent to:
def any(iterable):for element in iterable:if element:return True
return False
New in version 2.5.
これまでのところ、pythonで空の値を表す方法に関するこの記事が紹介されています。pythonで空の値を表す方法に関するその他の関連コンテンツについては、ZaLou.Cnの以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後もZaLouをサポートしていただければ幸いです。 Cn!
Recommended Posts