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。
