Python中的返回函数有哪些?如何使用python中的返回函数?

python中的函数非常多 , 大多数在运行之后 , 结束时都需要返回 。可以说 , 返回函数是学好python必备的函数 。今天就来学习一下有关python中的返回函数吧 。希望大家可以收获到新的知识 。

Python中的返回函数有哪些?如何使用python中的返回函数?

文章插图
一、返回函数的概念
在Python函数中 , 如果想要函数返回一个具体的结果 , 我们一般都是调用一个return语句实现 , 这个语句可以返回一个值 , 也可以同时返回多个值 , 当一个函数体中 , 没有任何值的时候就默认返回none 。Python中除了使用这个语句之外还可以使用抛出异常的方式来“返回结果” 。下面列举了一些常用的与返回相关的操作 。
二、返回函数
【Python中的返回函数有哪些?如何使用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知识 。

    推荐阅读