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知識 。

    猜你喜歡