Heim >Backend-Entwicklung >Python-Tutorial >Eine detaillierte Einführung in Datentypen in Python-Objekten
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!