ホームページ >バックエンド開発 >Python チュートリアル >Python オブジェクトのデータ型の詳細な紹介

Python オブジェクトのデータ型の詳細な紹介

黄舟
黄舟オリジナル
2017-05-14 11:26:521408ブラウズ

Pythonの場合、すべてがオブジェクトであり、プログラムに格納されるすべてのデータがオブジェクトであり、オブジェクトはクラスに基づいて作成されます。この記事では主に Python オブジェクトのデータ型を紹介します 必要な方は参考にしてください Python では、プログラムに格納されるすべてのデータはオブジェクトです

。コンピューターが処理できるのは単なる数値だけではなく、テキスト、グラフィック、

オーディオ

ビデオ、ウェブページなどのさまざまなデータも処理できます。データが異なれば、異なるデータ型の定義が必要になります。

class

はカスタム型を指し、type は組み込み型を指します。どちらもデータ型を表し、名前が異なるだけです 各オブジェクトには ID、型、および値があります。ID はメモリ内のオブジェクトの位置 (メモリ内のアドレス) を指すポインタを指します。 function

id( ) はオブジェクトの ID を返します。

変数名は、この特定の場所の参照名ですインスタンス化: 特定のタイプのオブジェクトを作成します

インスタンスの作成後、そのIDとタイプは変更できません

オブジェクトの値が変更できる場合、それは可変オブジェクトと呼ばれます

オブジェクトの値を変更できない場合、それは不変オブジェクトと呼ばれます

コンテナ: オブジェクトには、リストなどの
他の

オブジェクトへの参照が含まれています。

Python は、オブジェクトの型によって、オブジェクトが参加できる操作やサポートされるメソッドが決まります。つまり、メソッドはクラス内に存在し、オブジェクト内の関数はすべてクラス内にあります。クラス。 ほとんどのオブジェクトには多くの一意のデータがあります

プロパティとメソッド


属性: 変数名など、オブジェクトに関連する値

メソッド: 呼び出されたときにオブジェクトに対して特定の操作を実行する関数

>>> name='test'
>>> name.upper() --方法
TEST
>>> num = 1
>>> print(num.real) --属性
help(type) -- 查看某个类型有哪些方法或属性
>>> help(int)
help(type.func) -- 查找某个方法的用法
>>> help(str.find) 
使用点(.)运算符可以访问属性和方法
print(type(obj)) -- 查看对象由哪个类创建的 
>>> from twisted.internet import reactor
>>> print(type(reactor))

コアデータ型

数値: int、long、

float

、complex、bool (0:False、1:True)

文字: str、unicode

リスト:
list

タプル: tuple

辞書: dict

ファイル:
file

その他:
set

(セット)、frozenset、クラス型、None

以上がPython オブジェクトのデータ型の詳細な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。