浅谈python数据类型判断及列表脚本操作

数据类型判断

在python(版本3.0以上)使用变量,并进行值比较时。有时候会出现以下错误:

typeerror: unorderable types: nonetype() < int()

或者类似的类型错误。

这是因为一方变量的数据类型不明(python无法判断),所以出错。

在一般情况下,可以提前对要使用的变量进行定义并赋值,例如:

var=’ ‘ 或者 var=0

等等。

但是,若变量在比较前,是通过调用函数或者其他表达式赋值的,以上方法可能行不通,因为如果调用的函数如果存在错误或者没有输出或者输出类型不对,都会出现类型错误。

所以可以在比较之前进行变量的类型判断,格式:

import types

type(x) is types.inttype

或者

type(x) is types.stringtype

以上是判断变量的数据类型是整形还是字符串类型。使用判断语句,如果数据类型正确,则进行变量比较。

if type(x) is types.inttype:var1

Posted in 未分类

发表评论