gpt4 book ai didi

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

转载 作者:qq735679552 更新时间:2022-09-27 22:32:09 32 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章python获取对象信息的实例详解由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

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

?
1
2
3
4
5
6
>>> type ( 123 )
< class 'int' >
>>> type ( 'str' )
< class 'str' >
>>> type ( None )
< type ( None ) 'NoneType' >

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

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

知识点扩展:

使用type() 。

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

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

?
1
2
3
4
5
6
>>> type ( 123 )
< type 'int' >
>>> type ( 'str' )
< type 'str' >
>>> type ( None )
< type 'NoneType' >

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

?
1
2
3
4
>>> type ( abs )
< type 'builtin_function_or_method' >
>>> type (a)
< class '__main__.Animal' >

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

?
1
2
3
4
5
6
>>> type ( 123 ) = = type ( 456 )
True
>>> type ( 'abc' ) = = type ( '123' )
True
>>> type ( 'abc' ) = = type ( 123 )
False

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

?
1
2
3
4
5
6
7
8
9
>>> import types
>>> type ( 'abc' ) = = types.StringType
True
>>> type (u 'abc' ) = = types.UnicodeType
True
>>> type ([]) = = types.ListType
True
>>> type ( str ) = = types.TypeType
True

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

原文链接:https://www.py.cn/jishu/jichu/31436.html 。

最后此篇关于python获取对象信息的实例详解的文章就讲到这里了,如果你想了解更多关于python获取对象信息的实例详解的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com