Heim  >  Artikel  >  Backend-Entwicklung  >  Eine detaillierte Einführung in Datentypen in Python-Objekten

Eine detaillierte Einführung in Datentypen in Python-Objekten

黄舟
黄舟Original
2017-05-14 11:26:521368Durchsuche

Für Python ist alles ein Objekt, alle im Programm gespeicherten Daten sind ein Objekt und Objekte werden basierend auf Klassen erstellt. In diesem Artikel werden hauptsächlich die Datentypen von Python-Objekten vorgestellt.

Für Python ist alles ein Objekt und alle im Programm gespeicherten Daten sind ein Objekt Basierend auf Klassen erstellen

Computer können viel mehr als nur numerische Werte verarbeiten, sie können auch verschiedene Daten wie Text, Grafiken, Audio, Video und Webseiten verarbeiten usw. Unterschiedlich Für Daten müssen unterschiedliche Datentypen definiert werden.

class bezieht sich auf einen benutzerdefinierten Typ und „type“ bezieht sich auf einen integrierten Typ. Beide stellen Datentypen dar, die Namen sind nur unterschiedlich

Jedes Objekt hat eine Identität, einen Typ und einen Wert. Die Identität bezieht sich auf den Zeiger auf den Speicherort des Objekts (Adresse im Speicher), Die eingebaute Funktion id() kann die Identität eines Objekts zurückgeben. Der Variablenname ist der Name des spezifischen Speicherorts, der referenziert

Instantiierung: Erstellen Sie ein Objekt eines bestimmten Typs

Nachdem die Instanz erstellt wurde , seine Identität und sein Typ Unveränderlich

Wenn der Objektwert geändert werden kann, wird er als veränderliches Objekt bezeichnet
Wenn der Objektwert nicht geändert werden kann, wird er als unveränderliches Objekt bezeichnet

Container : Ein Objekt enthält andere Eine Referenz auf ein Objekt, beispielsweise eine Liste.

Python ist eine stark typisierte Sprache. Der Typ eines Objekts bestimmt die Operationen, an denen das Objekt teilnehmen kann, oder die Methoden, die es unterstützt. Das heißt, die Methoden existieren in der Klasse und die Funktionen im Objekt alles in der Klasse gefunden.
Die meisten Objekte verfügen über eine große Menge eindeutiger DatenEigenschaften und Methoden

Eigenschaften: Werte, die sich auf das Objekt beziehen, z. B. Variablennamen

Methoden: wann sogenannte Funktionen, die bestimmte Operationen an Objekten ausführen

>>> 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))

Kerndatentypen

Zahlen: int, long, float, complex, bool (0: False, 1 : True)

Zeichen: str,unicode

Liste:Liste

Tupel: Tupel

Wörterbuch: dict

Datei: Datei

Andere: set (set), Frozenset, Klassentyp, Keine

Das obige ist der detaillierte Inhalt vonEine detaillierte Einführung in Datentypen in Python-Objekten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn