Heim  >  Artikel  >  Backend-Entwicklung  >  Eine kurze Diskussion über die Beurteilung von Python-Datentypen und Listenskriptoperationen

Eine kurze Diskussion über die Beurteilung von Python-Datentypen und Listenskriptoperationen

高洛峰
高洛峰Original
2017-02-15 14:54:001815Durchsuche

Beurteilung des Datentyps

Bei der Verwendung von Variablen in Python (Version 3.0 oder höher) und beim Vergleichen von Werten. Manchmal tritt der folgende Fehler auf:

TypeError: unorderabletypes: NoneType()

oder ähnliche Typfehler.

Dies liegt daran, dass der Datentyp einer Variablen unbekannt ist (Python kann ihn nicht ermitteln), sodass ein Fehler auftritt.

Generell können Sie den zu verwendenden Variablen vorab Werte definieren und zuweisen, zum Beispiel:

var='' oder var=0

und bald.

Wenn die Variable jedoch durch Aufrufen einer Funktion oder eines anderen Ausdrucks vor dem Vergleich zugewiesen wird, funktioniert die obige Methode möglicherweise nicht, da die aufgerufene Funktion einen Fehler aufweist oder keine Ausgabe hat oder der Ausgabetyp falsch ist Der Typ wird als Fehler angezeigt.

So kann der Typ der Variablen vor dem Vergleich beurteilt werden. Das Format:

Importtypen

Typ(x) ist „types.IntType“

oder

Typ(x) ist Typen.StringType

Das Obige dient dazu, zu bestimmen, ob der Datentyp der Variablen eine Ganzzahl oder ein Zeichenfolgentyp ist. Verwenden Sie eine Beurteilungsaussage, um Variablen zu vergleichen, wenn der Datentyp korrekt ist.

if type(x) is models.IntType:
var1

Wenn dieser Fehler auftritt, wird empfohlen, jeden Schritt Ihres Programms auf Fehler zu überprüfen.

Skriptoperationen auflisten

Listenoperatoren + und * ähneln Zeichenfolgenoperatoren. Das +-Zeichen wird für kombinierte Listen und das *-Zeichen für wiederholte Listen verwendet.

Eine kurze Diskussion über die Beurteilung von Python-Datentypen und Listenskriptoperationen

Für kombinierte Operationen können Sie auch die folgenden Operationen ausführen:

a=[]
b=[1 , 2,3,4,5,6,7,8,9,0]
a.append(b[i:j]+b[j+1:k]+[b[k+1]- m ])

Das folgende Beispiel

Eine kurze Diskussion über die Beurteilung von Python-Datentypen und Listenskriptoperationen

In diesem Programm sind beide Seiten des Pluszeichens + immer noch Listentypdaten, es handelt sich also um eine kombinierte Operation .

In den folgenden Operationen ist das Pluszeichen + Ersteres eine Liste und Letzteres eine einzelne Zahl. Die Typen sind inkonsistent, sodass ein Fehler auftritt.

Eine kurze Diskussion über die Beurteilung von Python-Datentypen und Listenskriptoperationen

Für einen einzelnen Wert können Sie ihn zu einem Listentyp machen, indem Sie [ ] hinzufügen, also [a[2]].

Die Operationen an Strings sind die gleichen wie oben.

Diese Operation kann in einer Schleife verwendet und als dynamische Zahl zum Lesen gespeichert werden.

Hinweis

Die folgenden Operationen unterscheiden sich von den oben genannten Operationen. Die folgenden Operationen sind logarithmische Additionsoperationen.

a.append(b[i]+b[j])

Eine kurze Diskussion über die Beurteilung von Python-Datentypen und Listenskriptoperationen

Der obige Artikel erläutert kurz die Beurteilung von Python-Datentypen und listet Skriptoperationen auf Ich habe alle mit Ihnen geteilten Inhalte zusammengestellt und hoffe, dass Sie damit eine Referenz erhalten.

Weitere Artikel zur Beurteilung von Python-Datentypen und Listenskriptoperationen finden Sie auf der chinesischen PHP-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