📜  python 打印执行类型 - Python (1)

📅  最后修改于: 2023-12-03 15:19:09.732000             🧑  作者: Mango

Python 打印执行类型

在 Python 编程中,我们经常需要打印变量的数据类型以及程序执行过程中的错误类型。Python 提供了几种打印执行类型的方法,本文将为您介绍这些方法。

打印变量类型

Python 使用内置函数 type() 可以打印变量的数据类型。

x = 5
print(type(x))  # <class 'int'>

y = 3.14
print(type(y))  # <class 'float'>

z = 'Hello, World!'
print(type(z))  # <class 'str'>

在上面的示例中,我们定义了三个变量 x、y 和 z,分别为整数、浮点数和字符串类型。调用 type() 函数,它们分别返回 <class 'int'><class 'float'><class 'str'>,这是 Python 中对应的数据类型对象。

打印错误类型

在程序执行过程中,有时会出现错误。当程序出现错误时,Python 会抛出一个异常并打印出错误信息。我们可以使用 try...except 语句捕获异常并打印出错误类型。

try:
    x = 5 / 0
except ZeroDivisionError as e:
    print(type(e))  # <class 'ZeroDivisionError'>

try:
    y = int('a')
except ValueError as e:
    print(type(e))  # <class 'ValueError'>

try:
    z = open('nonexistent_file.txt')
except FileNotFoundError as e:
    print(type(e))  # <class 'FileNotFoundError'>

在上面的示例中,我们分别用 try...except 语句捕获了除以零错误、类型转换错误和文件不存在错误,并打印出了它们的错误类型。它们分别为 ZeroDivisionErrorValueErrorFileNotFoundError

总结

Python 中打印执行类型的方法有两种,分别为打印变量类型和打印错误类型。通过 type() 函数可以打印变量类型,而 try...except 语句可以捕获异常并打印错误类型。在调试程序和查找错误时,打印执行类型是非常有用的工具。