欢迎访问宙启技术站
智能推送

Python中如何判断变量的类型

发布时间:2024-01-11 19:31:49

在Python中,我们可以使用type()函数来判断一个变量的类型。type()函数返回的是一个对象的类型,并且返回的类型是一个type对象。下面是一些判断变量类型的例子:

1. 判断整数类型:

num = 10
print(type(num))  # <class 'int'>

2. 判断浮点数类型:

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

3. 判断字符串类型:

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

4. 判断布尔类型:

bool_val = True
print(type(bool_val))  # <class 'bool'>

5. 判断列表类型:

list_val = [1, 2, 3, 4, 5]
print(type(list_val))  # <class 'list'>

6. 判断元组类型:

tuple_val = (1, 2, 3, 4, 5)
print(type(tuple_val))  # <class 'tuple'>

7. 判断集合类型:

set_val = {1, 2, 3, 4, 5}
print(type(set_val))  # <class 'set'>

8. 判断字典类型:

dict_val = {"name": "Tom", "age": 20}
print(type(dict_val))  # <class 'dict'>

9. 判断空类型(NoneType):

none_val = None
print(type(none_val))  # <class 'NoneType'>

另外,我们也可以用isinstance()函数来判断一个变量是否属于某个特定的类型。isinstance()函数可以接受一个变量和一个类型,如果变量属于该类型,返回True;否则返回False。下面是一个例子:

num = 10
print(isinstance(num, int))  # True
print(isinstance(num, float))  # False

需要注意的是,isinstance()函数会判断变量的类型是否与特定类型相同,或者是否是该类型的子类。也就是说,如果一个变量是某个类型的子类,那么isinstance()函数也会返回True。