📜  如何在python中检查变量的类型(1)

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

如何在Python中检查变量的类型

在Python中,我们可以使用type()函数来检查变量的类型。Type()返回参数的数据类型,包括整数、浮点数、字符串、布尔值、列表、元组、字典、集合等。

语法

type(object)

其中,object是要检查类型的变量名或值。

示例

以下是一些示例,帮助理解type()函数的使用方法:

a = 5
print(type(a))  # 输出 <class 'int'>

b = 2.3
print(type(b))  # 输出 <class 'float'>

c = 'Hello World!'
print(type(c))  # 输出 <class 'str'>

d = True
print(type(d))  # 输出 <class 'bool'>

e = [1, 2, 3]
print(type(e))  # 输出 <class 'list'>

f = (4, 5, 6)
print(type(f))  # 输出 <class 'tuple'>

g = {'name' : 'Tom', 'age' : 25}
print(type(g))  # 输出 <class 'dict'>

h = {1, 2, 3}
print(type(h))  # 输出 <class 'set'>
注意事项
  • type()函数不支持检查空类型None的类型,如果需要检查,可以使用is操作符。例如:
n = None
print(type(n))  # 输出 <class 'NoneType'>

if n is None:
    print('n是空类型')
else:
    print('n不是空类型')
  • type()函数只会检查对象的一级类型,即对象本身的类型,不会检查对象所包含的类型。例如:
x = [1, 'abc', True]
print(type(x))  # 输出 <class 'list'>
print(type(x[0]))  # 输出 <class 'int'>
print(type(x[1]))  # 输出 <class 'str'>
print(type(x[2]))  # 输出 <class 'bool'>

以上就是在Python中检查变量类型的方法,大家可以根据自己的需求来选择使用哪种方式。