• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    python获取对象信息的实例详解

    1、获取对象类型,基本类型可以用type()来判断。

    >>> type(123)
    class 'int'>
    >>> type('str')
    class 'str'>
    >>> type(None)
    type(None) 'NoneType'>

    2、如果想获得一个对象的所有属性和方法,可以使用dir()函数返回包含字符串的list。

    >>> dir('ABC')
    ['__add__', '__class__',..., '__subclasshook__', 'capitalize', 'casefold',..., 'zfill']

    知识点扩展:

    使用type()

    首先,我们来判断对象类型,使用type()函数:

    基本类型都可以用type()判断:

    >>> type(123)
    type 'int'>
    >>> type('str')
    type 'str'>
    >>> type(None)
    type 'NoneType'>
    
    

    如果一个变量指向函数或者类,也可以用type()判断:

    >>> type(abs)
    type 'builtin_function_or_method'>
    >>> type(a)
    class '__main__.Animal'>
    
    

    但是type()函数返回的是什么类型呢?它返回type类型。如果我们要在if语句中判断,就需要比较两个变量的type类型是否相同:

    >>> type(123)==type(456)
    True
    >>> type('abc')==type('123')
    True
    >>> type('abc')==type(123)
    False
    
    

    但是这种写法太麻烦,Python把每种type类型都定义好了常量,放在types模块里,使用之前,需要先导入:

    >>> import types
    >>> type('abc')==types.StringType
    True
    >>> type(u'abc')==types.UnicodeType
    True
    >>> type([])==types.ListType
    True
    >>> type(str)==types.TypeType
    True
    
    

    到此这篇关于python获取对象信息的实例详解的文章就介绍到这了,更多相关python如何获取对象信息内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

    您可能感兴趣的文章:
    • Python 可迭代对象 iterable的具体使用
    • Python中可变和不可变对象的深入讲解
    • python面向对象之类的继承详解
    • 简单谈谈Python面向对象的相关知识
    • Python面向对象之成员相关知识总结
    • Python面向对象之内置函数相关知识总结
    • python面向对象版学生信息管理系统
    • python面向对象基础之常用魔术方法
    • python学习之可迭代对象、迭代器、生成器
    • Python中的类对象示例详解
    • Python 的可变和不可变对象详情
    上一篇:利用Python判断整数是否是回文数的3种方法总结
    下一篇:python实现简单的聊天小程序
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    python获取对象信息的实例详解 python,获取,对象,信息,的,