python中函数type可以测试对象的类型_1.0-Python获取对象信息之type()、isinstance()

使用

type()

首先,我们来判断对象类型,使用

type()

函数:

基本类型都可以用

type()

判断:

如果一个变量指向函数或者类,也可以用

type()

判断:

它返回对应的

Class

类型。如果我们要在

if

语句中判断,就需要比较两个变量的

type

类型是否

相同:

判断基本数据类型可以直接写

int

str

等,但如果要判断一个对象是否是函数怎么办?可以使用

types

块中定义的常量:

>>>

type

(

123

)

<

class

'int'

>

>>>

type

(

'str'

)

<

class

'str'

>

>>>

type

(

None

)

<

type

(

None

)

'NoneType'

>

>>>

type

(

abs

)

<

class

'builtin_function_or_method'

>

>>>

type

(a)

<

class

'__main__.Animal'

>

>>>

type

(

123

)==

type

(

456

)

True

>>>

type

(

123

)==

int

True

>>>

type

(

'abc'

)==

type

(

'123'

)

True

>>>

type

(

'abc'

)==

str

True

>>>

type

(

'abc'

)==

type

(

123

)

False

>>>

import

types

>>>

def

fn

():

... pass

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

1

2

3

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值