前言
本文主要介绍python中的函数返回值,主要内容包括函数返回值的概念、return关键字和返回值类型。
一、 函数返回值的概念
函数返回值: 函数执行后会返回一个对象给调用方,进行下一步处理。
def Sum(a,b):
sum = a +b
return sum
print(Sum(1,3)) #这里的Sum()函数返回了sum 给 调用方print()函数输出打印结果。
输出结果
4
二、return 关键字
1、作用:返回一个值,并终止当前函数。
def Sum(a,b):
sum = a +b
return sum
print("test") #这条语句并没有执行,因为Sum()函数执行到return sum 就终止了
print(Sum(1,3))
输出结果
4
2、函数中没有return ,则函数返回None,等效于return None。
def Sum(a,b):
sum = a +b
return None #这里不写也是输出None
print(Sum(1,3))
输出结果
None
3、函数中有多个return,只执行第一个return。
def Sum(a,b):
sum = a +b
return "test"
return sum #这条语句并没有执行,因为Sum()函数执行到return "test" 就终止了
print(Sum(1,3))
输出结果
test
三、返回值类型
python中的函数返回值类型 就是return后面的对象类型。例如 return 10 #返回值类型就是10的类型,即int类型。
1、整数类型
在 Python 中,整数类型表示整数(例如:1、2、3、4等等),通常使用 int 类型表示。
def return_int():
return 10
print(type(return_int()))
输出结果
<class 'int'>
2、浮点数类型
在 Python 中,浮点数类型表示小数或带有小数的数字(例如:3.14、0.01、-7.5等等),通常使用 float 类型表示。
def return_float():
return 3.1415
print(type(return_float()))
输出结果
<class 'float'>
3、字符串类型
在 Python 中,字符串类型表示文本(例如:‘hello’、‘world’、'Python’等等),通常使用 str 类型表示。
def return_str():
return 'hello, world!'
print(type(return_str()))
输出结果
<class 'str'>
4、列表类型
在 Python 中,列表类型表示一组有序的值,这些值可以是不同的类型(例如:[1, ‘hello’, True]等等),通常使用 list 类型表示。
def return_list():
return [1, 2, 3, 4]
print(type(return_list()))
输出结果
<class 'list'>
5、元组类型
在 Python 中,元组类型类似于列表类型,但是它是不可变的,一旦创建就不能修改其中的值(例如:(1, ‘hello’, True)等等),通常使用 tuple 类型表示。
def return_tuple():
return (1, 2, 3, 4)
print(type(return_tuple()))
输出结果
<class 'tuple'>
6、字典类型
在 Python 中,字典类型表示一组键值对,键和值可以是不同类型的值(例如:{‘name’: ‘Tom’, ‘age’: 18}等等),通常使用 dict 类型表示。
def return_dict():
return {'name': 'Tom', 'age': 18}
print(type(return_dict()))
输出结果
<class 'dict'>
7、集合类型
在 Python 中,集合类型表示一组无序的,唯一的值(例如:{1, ‘hello’, True}等等),通常使用 set 类型表示。
def return_set():
return {1, 2, 3, 4}
print(type(return_set()))
输出结果
<class 'set'>
8、布尔类型
在 Python 中,布尔类型表示真或假(True或False),通常使用 bool 类型表示。
def return_bool():
return True
print(type(return_bool()))
输出结果
<class 'bool'>
总结:python的函数返回值类型包括但不限于整数、浮点数、字符串、元组、列表、字典、集合、布尔。