全国旗舰校区

不同学习城市 同样授课品质

北京

深圳

上海

广州

郑州

大连

武汉

成都

西安

杭州

青岛

重庆

长沙

哈尔滨

南京

太原

沈阳

合肥

贵阳

济南

下一个校区
就在你家门口
+
当前位置:首页  >  千锋问问

python type怎么用

问题描述:python type怎么用

推荐答案 本回答由问问达人推荐

  在Python中,type() 是一个内置函数,可以根据传入的参数返回对象的类型。

python type怎么用

  函数语法:type(object)

  示例:

a = 5
b = "Hello"
c = (1, 2, 3)

print(type(a)) # <class 'int'>
print(type(b)) # <class 'str'>
print(type(c)) # <class 'tuple'>

# 可以将 type() 函数的返回值用于判断对象类型
if type(a) == int:
print("a 是整数类型")
if type(b) == str:
print("b 是字符串类型")
if type(c) == tuple:
print("c 是元组类型")

   输出:

<class 'int'>
<class 'str'>
<class 'tuple'>
a 是整数类型
b 是字符串类型
c 是元组类型

  type() 函数还可以用于创建新的类型,可以通过 type(name, bases, dict) 的方式创建一个新的类型,其中三个参数含义如下:

  name:新类型的名称;

  bases:父类元组,指定这个新类型的父类;

  dict:包含新类型赋值的大多数属性的字典。

  示例:

# 定义一个自定义类 MyInt 继承 int 类型
class MyInt(int):
def __add__(self, other):
print("执行自定义的加法运算")
return super().__add__(other)

# 创建 MyInt 类型的对象
a = MyInt(10)
b = MyInt(100)

print(type(a)) # <class '__main__.MyInt'>
print(type(b)) # <class '__main__.MyInt'>

# 使用自定义加法运算
print(a + 5) # 执行自定义的加法运算,输出 15
print(b + 50) # 执行自定义的加法运算,输出 150

   输出:

<class '__main__.MyInt'>
<class '__main__.MyInt'>
执行自定义的加法运算
15
执行自定义的加法运算
150

 

查看其它两个剩余回答
在线咨询 免费试学 教程领取