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 相关文章推荐
Python3实现生成随机密码的方法
Aug 23 Python
以一段代码为实例快速入门Python2.7
Mar 31 Python
Python中的with...as用法介绍
May 28 Python
Python连接mysql数据库的正确姿势
Feb 03 Python
python数据清洗系列之字符串处理详解
Feb 12 Python
Python遍历文件夹和读写文件的实现方法
May 10 Python
浅析Windows 嵌入python解释器的过程
Jul 26 Python
Python 类的私有属性和私有方法实例分析
Sep 29 Python
Python数据可视化:箱线图多种库画法
Nov 06 Python
python统计文章中单词出现次数实例
Feb 27 Python
浅谈keras中的目标函数和优化函数MSE用法
Jun 10 Python
python 爬取免费简历模板网站的示例
Sep 27 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中Session的生成机制、回收机制和存储机制探究
2014/08/19 PHP
php判断用户是否关注微信公众号
2016/07/22 PHP
JavaScript的9个陷阱及评点分析
2008/05/16 Javascript
jQuery 自定义函数写法分享
2012/03/30 Javascript
JavaScript 盒模型 尺寸深入理解
2012/12/31 Javascript
js简单实现让文本框内容逐个字的显示出来
2013/10/22 Javascript
新增加的内容是如何将div的scrollbar自动移动最下面
2014/01/02 Javascript
jquery实现简单的自动播放幻灯片效果
2015/06/13 Javascript
jQuery动态生成不规则表格(前后端)
2017/02/21 Javascript
小程序开发踩坑:页面窗口定位(相对于浏览器定位)(推荐)
2019/04/25 Javascript
8个有意思的JavaScript面试题
2019/07/30 Javascript
React Native登录之指纹登录篇的示例代码
2020/11/03 Javascript
vue实现禁止浏览器记住密码功能的示例代码
2021/02/03 Vue.js
Python函数返回值实例分析
2015/06/08 Python
python的dataframe转换为多维矩阵的方法
2018/04/11 Python
python实现数据导出到excel的示例--普通格式
2018/05/03 Python
对python中的 os.mkdir和os.mkdirs详解
2018/10/16 Python
基于Python对数据shape的常见操作详解
2018/12/25 Python
对python读取zip压缩文件里面的csv数据实例详解
2019/02/08 Python
对Python3使运行暂停的方法详解
2019/02/18 Python
基于PyQt4和PySide实现输入对话框效果
2019/02/27 Python
使用 Python 处理 JSON 格式的数据
2019/07/22 Python
使用python脚本自动生成K8S-YAML的方法示例
2020/07/12 Python
实现Python3数组旋转的3种算法实例
2020/09/16 Python
Python json解析库jsonpath原理及使用示例
2020/11/25 Python
html5记忆翻牌游戏实现思路及代码
2013/07/25 HTML / CSS
Rossignol金鸡美国官网:始于1907年法国百年雪具品牌
2019/03/06 全球购物
系统管理员的职责包括那些?管理的对象是什么?
2016/09/20 面试题
计算机大学生的自我评价
2013/10/15 职场文书
毕业生求职简历的自我评价
2013/10/23 职场文书
公务员职务工作的自我评价
2013/11/01 职场文书
《王二小》教学反思
2014/02/27 职场文书
项目合作协议书范本
2014/04/16 职场文书
自我评价优缺点范文
2015/03/11 职场文书
2016幼儿园毕业感言
2015/12/08 职场文书