python中的type函数是什么意思,python中type

  python中的type函数是什么意思,python中type

  这篇文章主要为大家介绍了计算机编程语言的类型函数结果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助

  

目录
是实例()与类型()区别:类型函数结果举例,主要有六大类:总结简介:类型()函数可以对数据的类型进行判定。

  

isinstance() 与 type() 区别:

  类型()不会认为子类是一种父类类型,不考虑继承关系。

  isinstance()会认为子类是一种父类类型,考虑继承关系。

  如果要判断两个类型是否相同推荐使用isinstance()。

  

type函数结果举例,主要有六大类:

  1、标准数据类型。

  2、模块模块类型:主要来源于模块安装并使用

  3、类型类型:主要来源于标准数据类型的类对象

  4、程序员新增的类,自定义的类型:main班 XXX 、NoneType

  5、内置函数或方法内置函数或者方法

  6、其他拓展类型如:收藏Counter、collections.deque等

  源码:

  导入时间

  随机导入

  进口异步

  导入收藏

  # 基本数据类型

  print(type(1)) # class int

  print(type(3.14)) # class float

  print(type( hello )# class str

  print(type([1,2])# class list

  print(type((1, a ))# class tuple

  print(type({ name : Tom })# class dict

  print(type(False)) # class bool

  打印( * * 30)

  #类"模块"

  打印(类型(时间))

  打印(类型(随机))

  打印(类型(asyncio))

  打印( * * 30)

  #类别"类型"

  打印(类型(类型))

  print(type(int))

  打印(类型(浮点))

  打印(类型(布尔))

  打印(类型(字符串))

  打印(类型(字典))

  打印(类型(列表))

  打印(类型(元组))

  打印(类型(设定))

  打印( * * 30)

  # 自定义的类型:class __main__ .XXX

  A:级

  x=111

  def __init__(self):

  self.x=1

  定义运行(自身):

  及格

  @静态方法

  def say():

  及格

  @classmethod

  高清直播(cls):

  及格

  @属性

  定义睡眠(自我):

  及格

  a=A()

  打印(类型(A)) # class 类型

  print(type(object)) # class type

  print(type(a)) # class __main__ .一个

  # class NoneType

  打印(键入(a.__init__())

  打印(键入(a.run()))

  打印(键入(say())

  print(type(a.live()))

  打印(类型(睡眠)

  print(type(A.x)) # class int 与初始值类型一致

  print(type(a.x)) # class int 与初始值类型一致

  打印( * * 30)

  #类别内置函数或方法

  打印(类型(无))

  打印(类型(箱))

  打印(类型(长度))

  打印(类型(分钟))

  打印(类型(目录))

  打印( * * 30)

  数据=消息

  结果=收藏。计数器(数据)

  字典1=集合OrderedDict({ 姓名 : 汤姆,年龄 : 25,地址 : CN})

  deq1=collections.deque(abc )

  print(类型(结果))# class 集合。"计数器"

  print(type(dict1)) # class 集合。有序直接

  打印(类型(德Q1))# class 集合。“德缺”

  实际应用举例:

  1、判定是否是希腊字母的第11个类型

  2、判定是否是函数类型

  3、判定是否是方法

  4、判定生成器类型等

  源码:

  从类型导入LambdaType,MethodType,GeneratorType,FunctionType,BuiltinFunctionType

  test1=lambda x: x 1

  # 判定是否是希腊字母的第11个类型。需要注意的是希腊字母的第11个就是函数类型,本质是一样的

  print(type(test1)==lambda type)# True

  # 判定是否是函数类型

  print(type(test1)==函数类型)# True

  # 判定是否是内置函数类型

  print(type(bin)==BuiltinFunctionType)# True

  类别测试2:

  定义运行(自身):

  及格

  test2=Test2()

  # 判定是否是方法

  打印(类型(测试2。运行)==方法类型)

  # 判定生成器类型

  a=(x * x,x在范围(1,10)内)

  print(type(a)==GeneratorType)

  

总结

  本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注盛行信息技术软件开发工作室的更多内容!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: