Maison >développement back-end >Tutoriel Python >Une brève discussion sur le jugement des types de données Python et les opérations de script de liste

Une brève discussion sur le jugement des types de données Python et les opérations de script de liste

高洛峰
高洛峰original
2017-02-15 14:54:001917parcourir

Jugement du type de données

Lors de l'utilisation de variables en python (version 3.0 ou supérieure) et de l'exécution de comparaisons de valeurs. Parfois, l'erreur suivante se produit :

TypeError: unorderable types: NoneType()

ou des erreurs de type similaires.

Cela est dû au fait que le type de données d'une variable est inconnu (python ne peut pas le déterminer), donc une erreur se produit.

De manière générale, les variables à utiliser peuvent être définies et assignées à des valeurs à l'avance, par exemple :

var=' ' ou var=0

et ainsi sur.

Cependant, si la variable est affectée en appelant une fonction ou une autre expression avant la comparaison, la méthode ci-dessus peut ne pas fonctionner, car si la fonction appelée a une erreur ou n'a pas de sortie ou si le type de sortie est incorrect, le le type apparaîtra comme une erreur.

Ainsi, le type de la variable peut être jugé avant comparaison. Le format :

import types

type(x) est types.IntType

ou

type(x) est types.StringType

Ce qui précède consiste à déterminer si le type de données de la variable est un entier ou un type de chaîne. Utilisez une déclaration de jugement pour comparer les variables si le type de données est correct.

if type(x) est types.IntType:
var1

Il est recommandé que lorsque cette erreur se produit, vérifiez chaque étape de votre programme pour voir s'il y a des erreurs.

Opérations de script de liste

Les opérateurs pour les paires de listes et * sont similaires aux chaînes. Le symbole est utilisé pour les listes combinées et le symbole * est utilisé pour les listes répétées.

Une brève discussion sur le jugement des types de données Python et les opérations de script de liste

Pour les opérations combinées, vous pouvez également effectuer les opérations suivantes :

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

L'exemple suivant

Une brève discussion sur le jugement des types de données Python et les opérations de script de liste

Dans ce programme, les deux côtés du signe plus sont toujours des données de type liste, il s'agit donc d'une opération combinée.

Dans les opérations suivantes, le premier signe plus est une liste et le second est un nombre unique. Les types sont incohérents, donc une erreur se produit.

Une brève discussion sur le jugement des types de données Python et les opérations de script de liste

Pour une seule valeur, vous pouvez en faire un type de liste en ajoutant [ ], c'est-à-dire [a[2]].

Les opérations sur les chaînes sont les mêmes que ci-dessus.

Cette opération peut être utilisée en boucle et stockée sous forme de nombre dynamique pour la lecture.

Remarque

Les opérations suivantes sont différentes des opérations ci-dessus. Les opérations suivantes sont des opérations d'addition logarithmique.

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

Une brève discussion sur le jugement des types de données Python et les opérations de script de liste

L'article ci-dessus parle brièvement du jugement du type de données Python et du fonctionnement du script de liste I. J'ai partagé tout le contenu avec vous. J'espère que cela pourra vous donner une référence. J'espère également que tout le monde soutiendra le site Web PHP chinois.

Pour plus d'articles sur le jugement des types de données Python et les opérations de script de liste, veuillez prêter attention au site Web PHP chinois !

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn