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


Posted in Python onJuly 07, 2021

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 相关文章推荐
python通过自定义isnumber函数判断字符串是否为数字的方法
Apr 23 Python
Python装饰器入门学习教程(九步学习)
Jan 28 Python
python正则分析nginx的访问日志
Jan 17 Python
Django实现登录随机验证码的示例代码
Jun 20 Python
python 实现将txt文件多行合并为一行并将中间的空格去掉方法
Dec 20 Python
Django 后台获取文件列表 InMemoryUploadedFile的例子
Aug 07 Python
如何使用Python抓取网页tag操作
Feb 14 Python
基于K.image_data_format() == 'channels_first' 的理解
Jun 29 Python
Python colormap库的安装和使用详情
Oct 06 Python
python 调用Google翻译接口的方法
Dec 09 Python
使用Python获取爱奇艺电视剧弹幕数据的示例代码
Jan 12 Python
Python实现钉钉/企业微信自动打卡的示例代码
Feb 02 Python
利用Python判断整数是否是回文数的3种方法总结
Jul 07 #Python
如何利用opencv判断两张图片是否相同详解
Python中文纠错的简单实现
Jul 07 #Python
python树莓派通过队列实现进程交互的程序分析
Python多线程 Queue 模块常见用法
Jul 04 #Python
python 中yaml文件用法大全
Jul 04 #Python
python3实现常见的排序算法(示例代码)
You might like
类的另类用法--数据的封装
2006/10/09 PHP
php mssql 日期出现中文字符的解决方法
2009/03/10 PHP
Warning: session_destroy() : Trying to destroy uninitialized sessionq错误
2011/06/16 PHP
关于PHP模板Smarty的初级使用方法以及心得分享
2013/06/21 PHP
php的文件上传入门教程(实例讲解)
2014/04/10 Javascript
JS设置cookie、读取cookie、删除cookie
2015/04/17 Javascript
js实现获取div坐标的方法
2015/11/16 Javascript
js不间断滚动的简单实现
2016/06/03 Javascript
Javascript计算二维数组重复值示例代码
2016/12/18 Javascript
JavaScript正则表达式替换字符串中图片地址(img src)的方法
2017/01/13 Javascript
js中数组插入、删除元素操作的方法
2017/02/15 Javascript
微信小程序 配置顶部导航条标题颜色的实现方法
2017/09/20 Javascript
使用vue-cli打包过程中的步骤以及问题的解决
2018/05/08 Javascript
vue.draggable实现表格拖拽排序效果
2018/12/01 Javascript
openlayers实现图标拖动获取坐标
2020/09/25 Javascript
[02:51]DOTA2战队出征照拍摄花絮 TI3明星化身时尚男模
2013/07/22 DOTA
[03:26]回顾2015国际邀请赛中国区预选赛
2015/06/09 DOTA
[56:58]VP vs Optic 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
使用Python的Flask框架实现视频的流媒体传输
2015/03/31 Python
Django入门使用示例
2017/12/12 Python
python实现公司年会抽奖程序
2019/01/22 Python
浅谈pyqt5中信号与槽的认识
2019/02/17 Python
Django框架中间件(Middleware)用法实例分析
2019/05/24 Python
使用Django搭建web服务器的例子(最最正确的方式)
2019/08/29 Python
安装完Python包然后找不到模块的解决步骤
2020/02/13 Python
python 爬虫如何正确的使用cookie
2020/10/27 Python
如何用Python徒手写线性回归
2021/01/25 Python
法学毕业生自我鉴定
2013/11/08 职场文书
拖鞋店创业计划书
2014/01/15 职场文书
民主评议党员登记表自我评价
2014/10/20 职场文书
财务负责人岗位职责
2015/02/03 职场文书
小学生2015教师节演讲稿
2015/03/19 职场文书
反邪教警示教育活动总结
2015/05/09 职场文书
高中班长竞选稿
2015/11/20 职场文书
只用20行Python代码实现屏幕录制功能
2021/06/02 Python
详细谈谈MYSQL中的COLLATE是什么
2021/06/11 MySQL