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 详解基本语法_函数_返回值
Jan 22 Python
python中requests使用代理proxies方法介绍
Oct 25 Python
Python 查看文件的编码格式方法
Dec 21 Python
Python3连接SQLServer、Oracle、MySql的方法
Jun 28 Python
python如何实现异步调用函数执行
Jul 08 Python
Django Rest framework三种分页方式详解
Jul 26 Python
Python操作excel的方法总结(xlrd、xlwt、openpyxl)
Sep 02 Python
ubuntu 18.04 安装opencv3.4.5的教程(图解)
Nov 04 Python
python实现FTP循环上传文件
Mar 20 Python
Django静态资源部署404问题解决方案
May 11 Python
详细分析Python垃圾回收机制
Jul 01 Python
python process模块的使用简介
May 14 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
php实现微信发红包
2015/12/05 PHP
Laravel5框架自定义错误页面配置操作示例
2019/04/17 PHP
php学习笔记之字符串常见操作总结
2019/07/16 PHP
javascript 面向对象编程 function也是类
2009/09/17 Javascript
面向对象的javascript(笔记)
2009/10/06 Javascript
jQuery 类twitter的文本字数限制带提示效果插件
2010/04/16 Javascript
Jquery右下角抖动、浮动 实例代码(兼容ie6、FF)
2013/08/15 Javascript
javascript排序函数实现数字排序
2015/06/26 Javascript
七个不允许错过的jQuery小技巧
2015/12/21 Javascript
使用json来定义函数,在里面可以定义多个函数的实现方法
2016/10/28 Javascript
vue组件实现文字居中对齐的方法
2017/08/23 Javascript
微信小程序图片轮播组件gallery slider使用方法详解
2018/01/31 Javascript
vue实现微信分享朋友圈,发送朋友的示例讲解
2018/02/10 Javascript
快速了解vue-cli 3.0 新特性
2018/02/28 Javascript
解决vue处理axios post请求传参的问题
2018/03/05 Javascript
JavaScript中使用import 和require打包后实现原理分析
2018/03/07 Javascript
一看就会的vuex实现登录验证(附案例)
2020/01/09 Javascript
解决VUE 在IE下出现ReferenceError: Promise未定义的问题
2020/11/07 Javascript
[02:41]辉夜杯现场一家三口 “我爸玩风行 我玩血魔”
2015/12/27 DOTA
Python批量重命名同一文件夹下文件的方法
2015/05/25 Python
python3+PyQt5实现使用剪贴板做复制与粘帖示例
2017/01/24 Python
python配置grpc环境
2019/01/01 Python
Django用户认证系统 组与权限解析
2019/08/02 Python
Python 实现取多维数组第n维的前几位
2019/11/26 Python
去除python中的字符串空格的简单方法
2020/12/22 Python
CSS3的RGBA中关于整数和百分比值的转换
2015/08/04 HTML / CSS
写演讲稿要注意的六件事
2014/01/14 职场文书
四风查摆剖析材料
2014/10/10 职场文书
县委务虚会发言材料
2014/10/20 职场文书
2014年文员工作总结
2014/11/18 职场文书
2014个人年度工作总结
2014/12/15 职场文书
2014年生产管理工作总结
2014/12/23 职场文书
react国际化react-intl的使用
2021/05/06 Javascript
MySQL数据库压缩版本安装与配置详细教程
2021/05/21 MySQL
MySQL 不等于的三种使用及区别
2021/06/03 MySQL
解决 redis 无法远程连接
2022/05/15 Redis