自定义函数:
def 函数名(参数列表):
函数体
[return 返回值] #可以没有返回reuturn ,也可以返回空 return,
1.自定义函数返回元组、列表、字典等均可以
2.对于返回有序的数组可以用元组,列表;对于无序的返回可以用字典;
3.返回字典时注意key关键字要保持唯一性
4.返回元组,列表时可以用多个变量接收返回值
示例
#自定义函数,返回一个元组
def get_info():
name = "Tom"
age = 18
gender = "male"
return name, age, gender
info = get_info()
print(info)
name, age, gender = get_info() #使用多个变量接收元组返回值
print(name, age, gender)
输出结果为:
('Tom', 18, 'male')
Tom 18 male
在这个示例中,我们定义了一个名为 get_info 的函数,它返回一个元组,包含了三个值:name、age 和 gender。在函数外部,我们调用这个函数,并将返回值赋给了一个名为 info 的变量。最后,我们打印了这个变量的值,得到了一个包含三个元素的元组。
我们还使用了多个变量来接收返回值,并分别打印了这些变量的值。
#自定义函数,返回一个列表
def get_info():
name = "Tom"
age = 18
gender = "male"
return [name, age, gender]
info = get_info() #返回列表
print(info)
name, age, gender = get_info() #使用多个变量接收元组返回值
print(name, age, gender)
输出结果为:
['Tom', 18, 'male'] #print(info)
Tom 18 male
在这个示例中,我们定义了一个名为 get_info 的函数,它返回一个列表,包含了三个值:name、age 和 gender。在函数外部,我们调用这个函数,并将返回值赋给了一个名为 info 的变量。最后,我们打印了这个变量的值,得到了一个包含三个元素的列表。
我们还使用了多个变量来接收返回值,并分别打印了这些变量的值。
#自定义函数返回一个字典
def get_info():
info = {"name": "Tom", "age": 18, "gender": "male"}
return info
info = get_info()
print(info) #字典
name, age, gender = get_info().values() #多个变量接收返回的字典数据
print(name, age, gender)
输出结果为:
{'name': 'Tom', 'age': 18, 'gender': 'male'}
Tom 18 male
在这个示例中,我们定义了一个名为 get_info 的函数,它返回一个字典,包含了三个键值对:name、age 和 gender。在函数外部,我们调用这个函数,并将返回值赋给了一个名为 info 的变量。最后,我们打印了这个变量的值,得到了一个包含三个键值对的字典。
我们还使用了字典的 values() 方法来获取字典中的值,并使用多个变量来接收返回值,并分别打印了这些变量的值。