python内建函数type()

本文通过一系列示例展示了Python中如何使用printtype函数进行类型检查,并介绍了isinstance函数的功能及其应用方式。该文适合初学者了解Python的数据类型及判断机制。
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.cnblogs.com/flyingcr/p/10428317.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值