Python中的type()函数详解
Python中的type()函数可以返回一个对象的类型。通常情况下,我们都可以直接通过变量名或是函数返回值的方式了解一个对象的类型,但有时候我们需要判断变量或函数的返回值是否与之前所期望的相同,这时候就需要使用type()函数了。
语法:
type(object)
参数:
object:表示要获取其类型的对象,可以是变量、列表、元组、字典、函数等Python内置对象。
返回值:
返回值为对象的类型。
Python中的类型有很多,如:
1.数字类型(int、float、complex)
2.字符串类型(str)
3.列表类型(list)
4.元组类型(tuple)
5.集合类型(set)
6.字典类型(dict)
7.布尔类型(bool)
8.空类型(NoneType)
实例:
1.获取对象类型
a = 10
b = "hello world"
c = [1,2,3]
d = (4,5,6)
e = {7,8,9}
f = {"name":"Tom","age":18}
g = True
h = None
print(type(a)) # <class 'int'>
print(type(b)) # <class 'str'>
print(type(c)) # <class 'list'>
print(type(d)) # <class 'tuple'>
print(type(e)) # <class 'set'>
print(type(f)) # <class 'dict'>
print(type(g)) # <class 'bool'>
print(type(h)) # <class 'NoneType'>
2.获取函数返回值的类型
def add(a,b):
return a+b
result = add(4,5)
print(type(result)) # <class 'int'>
3.获取类的类型
class Student:
def __init__(self,name,age):
self.name = name
self.age = age
stu = Student("张三",18)
print(type(stu)) # <class '__main__.Student'>
总结:
type()函数在Python中是一个非常常用的函数之一,使用它可以很方便地获取对象的类型。在Python中类型很多,可以通过type()函数来查看不同类型,用type()配合if语句可以对不同类型的对象进行不同的处理,这在Python的编程中也非常实用。
