Python函数返回值的类型是动态类型,这意味着函数返回值的类型是在运行时由实际返回的数据决定的。Python允许函数返回不同类型的数据,包括基本数据类型(如整数、浮点数、字符串等)和复杂数据类型(如列表、元组、字典等)。
如果函数没有显式指定返回值,或者使用`return`语句但没有跟随任何值,函数将默认返回`None`。
返回一个整数
def demo_int():
return 1
返回一个浮点数
def demo_float():
return 1.5
返回一个字符串
def demo_str():
return "Hello, World!"
返回一个列表
def demo_list():
return [1, 2, 3]
返回一个元组
def demo_tuple():
return (1, 2, 3)
返回一个字典
def demo_dict():
return {"key": "value"}
没有返回值
def demo_no_return():
pass
测试函数返回值类型
print(type(demo_int()))
print(type(demo_float()))
print(type(demo_str()))
print(type(demo_list()))
print(type(demo_tuple()))
print(type(demo_dict()))
print(type(demo_no_return()))
需要注意的是,返回值的类型是动态的,所以每次调用函数时,返回值的类型可能会有所不同