Python中的返回函数有哪些?如何使用python中的返回函数?
python中的函数非常多,大多数在运行之后,结束时都需要返回。可以说,返回函数是学好python必备的函数。今天就来学习一下有关python中的返回函数吧。希望大家可以收获到新的知识。
一、返回函数的概念
在Python函数中,如果想要函数返回一个具体的结果,我们一般都是调用一个return语句实现,这个语句可以返回一个值,也可以同时返回多个值,当一个函数体中,没有任何值的时候就默认返回none。Python中除了使用这个语句之外还可以使用抛出异常的方式来“返回结果”。 下面列举了一些常用的与返回相关的操作。
二、返回函数
在使用返回函数的时候,有几个编程的建议,如下:
1、单个函数不要返回多种类型
我们都知道Python语言是比较的灵活的,一般可以使用它完成一些其他编程语言完成不了的事情,比如说在一个函数中需要返回不同的类型,这里就是一种实现了多功能函数的返回,举个例子:
def get_users(user_id=None): if user_id is None: return User.get(user_id) else: return User.filter(is_active=True) 对一个单用户返回。 get_users(user_id=1) 还可以返回多个用户 get_users()
2、抛出异常,而不是返回结果与错误
在前面的概念中,了解了Python中的函数是可以同时返回多个值的,对于这个功能,改进之后,还可以编写一些特殊的函数,在这些函数中,可以同时返回结果,还可以将一些错误的信息函数返回,代码如下:
def create_item(name): if len(name) > MAX_LENGTH_OF_NAME: return None, 'name of item is too long' if len(CURRENT_ITEMS) > MAX_ITEMS_QUOTA: return None, 'items is full' return Item(name=name), '' def create_from_input(): name = input() item, err_msg = create_item(name) if err_msg: print(f'create item failed: {err_msg}') else: print(f'item<{name}> created')
3、在none返回值上,要谨慎使用
这个值,通常是用来表示空,也就是在一个函数中,没有任何的返回值,在Python中也是比较特殊的,经常被看成是一个函数的返回值使用。
关于Python中的返回函数有哪些?如何使用python中的返回函数?的文章就分享到这了,希望大家可以认真的阅读这篇文章,掌握到更多的Python知识。