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: 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. Für kombinierte Operationen können Sie auch die folgenden Operationen ausführen: a=[] Das folgende Beispiel 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. 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]) 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!
var1
b=[1 , 2,3,4,5,6,7,8,9,0]
a.append(b[i:j]+b[j+1:k]+[b[k+1]- m ])