自定义函数:
- 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() 方法来获取字典中的值,并使用多个变量来接收返回值,并分别打印了这些变量的值。