python内建函数type()

xiaoxiao2021-02-28  210

print type('') s='xyd' print type(s) print type(199) print type(0+0j) print type(1+8j) print type('long') print type(0.0) print type([]) print type(()) print type(type) class Foo:pass foo = Foo() print type(Foo) print type(foo) class Bar(object):pass bar = Bar() print type(bar) print type(Bar) <type 'str'> <type 'str'> <type 'int'> <type 'complex'> <type 'complex'> <type 'str'> <type 'float'> <type 'list'> <type 'tuple'> <type 'type'> <type 'classobj'> <type 'instance'> <class '__main__.Bar'> <type 'type'> #------------------------isinstance()-----------------------------------------# def displayNumType(num): print num,'is', if isinstance(num,(int,long,float,complex)): #isinstance()函数里面接受一个类对象作为参数 print 'a number of type:',type(num) else: print 'not a number at all' displayNumType(90.0) displayNumType(2+9j) displayNumType(23)

输出

90.0 is a number of type: <type 'float'> (2+9j) is a number of type: <type 'complex'> 23 is a number of type: <type 'int'>
转载请注明原文地址: https://www.6miu.com/read-67470.html

最新回复(0)