製品より転載は少しライブラリです http://www.pinlue.com/article/2020/04/0621/0410123168102.html
設計の最初からオブジェクト指向言語である、それはすべてのものがオブジェクトであるという重要な概念があります。
Javaはオブジェクト指向プログラミング言語、ない血の純粋なPythonのですが。たとえば、Javaは8つの基本データ型intの一つ、時間の持続性である、あなたは、Integerクラスのオブジェクトにパッケージ化する必要があります。しかし、Pythonで、すべてが対象です。などの数値、文字列、タプル、リスト、辞書、関数、メソッド、クラス、モジュール、あなたのコードを含むオブジェクトです。
オブジェクトの概念
オブジェクトとは何ですか?異なるプログラミング言語は、さまざまな方法で「オブジェクト」を定義します。一部では、それはすべてのオブジェクトは、属性とメソッドを持っていなければならないことを意味し、他の言語、それはすべてのオブジェクトはサブクラス化できることを意味します。
Pythonでは、緩く定義され、いくつかのオブジェクトは、属性やメソッドも持たないし、ないすべてのオブジェクトをサブクラス化することができます。すべてでPythonは変数に割り当てたり、パラメータとして関数に渡すことができますような意味ではなく、すべてのPythonオブジェクトを解釈することができます。
すべてのPythonオブジェクトは三つの特徴があります。
アイデンティティ:各オブジェクトは、独自のユニークなアイデンティティを持っているが、任意のオブジェクトのアイデンティティを取得するには、組み込みの機能IDを()を使用することができ、あなたは単にこの値はオブジェクトのメモリアドレスであることを考えることができます。
1
2
3
>>> A = 1
>>> ID(A)
>>>#26188904アイデンティティは、同様、デジタルの文字列で表されます。
入力:オブジェクトの種類は、オブジェクトの値のタイプを保存することができるかを決定操作がルールに従う方法を、実施することができるものプロパティとメソッド、あろう。あなたは組み込みの関数の型を表示するオブジェクトのタイプを使用することができます()。
1
2
3
4
>>>タイプ(A)
<型 'int型'>
>>>タイプ(型)
< 'type' 型>#のすべてのオブジェクト、オブジェクトの型が特殊なタイプです
値:によって表されるデータオブジェクト
1
2
>>> A
1
「アイデンティティ」、「タイプ」と「値」を作成されたすべてのオブジェクトの時に割り当てられます。オブジェクトが更新操作をサポートしている場合、の値は、変数、または(不変数、文字列、タプル等)である読み取り専用です。限り、オブジェクトがあるとして、これらの三つの特徴が存在していました。
オブジェクト属性:ほとんどのPythonオブジェクトの属性値、またはドット表記アクセス属性を使用する方法を有しています(。)。などのクラス、モジュール、ファイル、最も一般的なプロパティとメソッドの関数である、いくつかのPythonのデータオブジェクトは、次のような属性を持っています
もっとパイソン関連の技術記事、学ぶためにPythonのチュートリアルセクションをご覧ください!