2.2 函數返回值

1.回顧def

def sum(x,y):

? ? return x+y

res = sum(10,20) ? ? ? ?#調用函數

print(res)


2.函數的三個重要屬性

? ? ? ? -函數的類型:function

? ? ? ? -函數的ID:16進制的整數數值

? ? ? ? -函數的值:封裝在函數中的數據和代碼

# - 函數是一塊內存空間,通過函數名可以看到函數的本質

print(sum) ? ? ? ? ?#<function sum at 0x000002C8B07ED120>

print(id(sum)) ? ? ?#3060977815840

print(type(sum)) ? ?#<class 'function'> 函數的類型


3.函數返回值的拓展

? ? ? ? -函數返回值的內容

? ? ? ? -多函數返回值問題

? ? ? ? -return的另外含義

# - 引用傳遞

print("--------------------------------------------------------------引用傳遞")

def sum(x,y):

? ? return x+y

sum_text = sum

res = sum_text(10,20)

print(res) ? ? ?#30

#3.1函數的返回值

def test_return1():

? ? print("test_return1------") ? ? ? ?#test_return1------ ? ?只執行打印,無返回值

res = test_return1()

print(res) ? ? ? ? ?#None ? 因為缺少return語句,所以返回值為None

#3.1.1 修改

def test_return1():

? ? return ("test_return1------")

res = test_return1()

print(res) ? ? ? ? ?#test_return1------

#測試函數返回自身:列表,整數,字典等都可被返回

def test_return2():

? ? #return range(100) ? ? ?輸出為:range(0, 100) ? 返回對象

? ? return test_return2 ? ? ?#返回自身

res = test_return2()

print(res) ? ? ?#<function test_return2 at 0x0000026146F2D120>


?

#3.2返回多值,可直接使用多個變量接收

def test_returm3():

? ? return 10,{"username":"wzw","password":123},"wzw"

res1,res2,res3 = test_returm3()

print(res1,res2,res3) ? ? ? #10 {'username': 'wzw', 'password': 123} wzw


?

#3.3 return:返回執行結果 ? ? ? ?立即結束函數,返回被調處

def test_return4():

? ? for i in [10,20,30]:

? ? ? ? print(i) ? ? ? ? ? ?#會輸出10,20,30

? ? return

print(test_return4()) ? ? ? ? ? #None

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/901515.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/901515.shtml
英文地址,請注明出處:http://en.pswp.cn/news/901515.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【3GPP核心網】【5G】精講5G網絡語音業務系統架構

1. 歡迎大家訂閱和關注,精講3GPP通信協議(2G/3G/4G/5G/IMS)知識點,專欄會持續更新中.....敬請期待! 目錄 1. 音視頻業務 2. 消息類業務 SMS over IMS SMS over NAS 3. 互聯互通架構 3.1 音視頻業務互通場景 3.2 5G 用戶與 5G 用戶互通 3.3 5G 用戶與 4G 用戶的互通…

系統環境變量有什么實際作用,為什么要配置它

系統環境變量有什么實際作用,為什么要配置它 系統環境變量具有以下重要實際作用: 指定程序路徑:操作系統通過環境變量來知曉可執行文件、庫文件等的存儲位置例如,當你在命令提示符或終端中輸入一個命令時,系統會根據環境變量PATH中指定的路徑去查找對應的可執行文件。如果…

qt/C++面試題自用學習(更新中)

最近在找工作…面試中遇到了的問題總以為自己會但回答的時候磕磕巴巴&#xff0c;覺得還是要總結一下&#xff1a; vector和list的區別 vector list 底層數據結構 基于動態數組實現&#xff0c;元素在內存中連續存儲 基于雙向鏈表實現&#xff0c;元素在內存中非連續存儲&…

Day09【基于Tripletloss實現的簡單意圖識別對話系統】

基于Tripletloss實現的表示型文本匹配 目標數據準備參數配置數據處理Triplet Loss目標Triplet Loss計算公式公式說明 模型構建網絡結構設計網絡訓練目標損失函數設計 主程序推理預測類初始化加載問答知識庫文本向量化知識庫查詢主程序main測試測試效果 參考博客 目標 在此之前…

說說什么是冪等性?

大家好&#xff0c;我是鋒哥。今天分享關于【說說什么是冪等性&#xff1f;】面試題。希望對大家有幫助&#xff1b; 說說什么是冪等性&#xff1f; 1000道 互聯網大廠Java工程師 精選面試題-Java資源分享網 冪等性&#xff08;Idempotence&#xff09; 是指在某些操作或請求…

【自相關】全局 Moran’s I 指數

自相關&#xff08;Autocorrelation&#xff09;&#xff0c;也稱為序列相關性&#xff0c;指的是同一變量在不同時間或空間點的值之間的關系。簡而言之&#xff0c;自相關就是一個變量與自身在不同位置或時間點的相關性 自相關&#xff1a;針對同一屬性之間進行分析相關性 本…

【C#】Html轉Pdf,Spire和iTextSharp結合,.net framework 4.8

&#x1f339;歡迎來到《小5講堂》&#x1f339; &#x1f339;這是《C#》系列文章&#xff0c;每篇文章將以博主理解的角度展開講解。&#x1f339; &#x1f339;溫馨提示&#xff1a;博主能力有限&#xff0c;理解水平有限&#xff0c;若有不對之處望指正&#xff01;&#…

KrillinAI:視頻跨語言傳播的一站式AI解決方案

引言 在全球內容創作領域&#xff0c;跨語言傳播一直是內容創作者面臨的巨大挑戰。傳統的視頻本地化流程繁瑣&#xff0c;涉及多個環節和工具&#xff0c;不僅耗時耗力&#xff0c;還常常面臨質量不穩定的問題。隨著大語言模型(LLM)技術的迅猛發展&#xff0c;一款名為Krillin…

AllDup:高效管理重復文件

AllDup 是一款免費高效的重復文件管理工具&#xff0c;專為 Windows 系統設計&#xff0c;支持快速掃描并清理冗余文件&#xff0c;優化存儲空間。它通過智能算法識別重復內容&#xff0c;覆蓋文本、圖片、音頻、視頻等常見文件類型?。軟件提供便攜版與安裝版&#xff0c;無需…

C++進程間通信開發實戰:高效解決項目中的IPC問題

C進程間通信開發實戰&#xff1a;高效解決項目中的IPC問題 在復雜的軟件項目中&#xff0c;進程間通信&#xff08;Inter-Process Communication, IPC&#xff09;是實現模塊化、提高系統性能與可靠性的關鍵技術之一。C作為一門高性能的編程語言&#xff0c;廣泛應用于需要高效…

用 Depcheck 去除Vue項目沒有用到的依賴

1. 安裝 Depcheck 插件 npm i -g depcheck 2. 運行命令&#xff0c;查看為用到的依賴 npx depcheck depcheck 3. 查詢到所有為用到的依賴 E:\Project>depcheck Unused dependencies * riophae/vue-treeselect * codemirror * connect * qs * sortablejs * vue-count-t…

猿輔導集團推首個教育AI范式小猿AI 聚焦家校應用場景發布3款新品

近兩年&#xff0c;通用大模型呈爆發式發展&#xff0c;垂類AI遭遇“技術平替”危機。 4月15日&#xff0c;猿輔導集團在“小猿AI暨智能硬件戰略發布會”上&#xff0c;正式推出首個教育AI范式——“小猿AI”&#xff0c;并發布覆蓋家校兩端的“軟件應用智能終端通識課程”三位…

英語單詞 list 11

前言 這一個 list 是一些簡單的單詞。感覺這個瀏覽單詞的方法比較低效&#xff0c;所以準備每天最多看一個 list &#xff0c;真要提升英語水平&#xff0c;感覺還是得直接做閱讀理解題。就像我們接觸中文閱讀材料一樣&#xff0c;當然光知道這個表面意思還不夠&#xff0c;還…

BufferedReader 終極解析與記憶指南

BufferedReader 終極解析與記憶指南 一、核心本質 BufferedReader 是 Java 提供的緩沖字符輸入流&#xff0c;繼承自 Reader&#xff0c;通過內存緩沖和行讀取功能極大提升文本讀取效率。 核心特性速查表 特性說明繼承鏈Reader → BufferedReader緩沖機制默認 8KB 字符緩沖…

樹莓派超全系列教程文檔--(26)在 Raspberry Pi 上配置熱點

在 Raspberry Pi 上配置熱點 在 Raspberry Pi 上配置熱點啟用熱點禁用熱點使用 Raspberry Pi 作為網橋 文章來源&#xff1a; http://raspberry.dns8844.cn/documentation 原文網址 在 Raspberry Pi 上配置熱點 Raspberry Pi 可以使用無線模塊托管自己的無線網絡。如果您通過…

[硬件]單片機下載電路講解-以ch340為例

首先我們明確要實現的效果&#xff1a; 實現 CH340 通過 Type - C 接口下載程序到單片機 1、前置知識 首先我們要知道 ch340 和typec的作用分別是什么 CH340 作用(usb-ttl) CH340 是一種 USB 轉串口芯片 。其主要作用是實現 USB 總線與異步串行接口之間的轉換&#xff0c;充當 …

linux入門六:Linux Shell 編程

一、Shell 概述 1. 什么是 Shell&#xff1f; Shell 是 Linux 系統中用戶與內核之間的橋梁&#xff0c;作為 命令解析器&#xff0c;它負責將用戶輸入的文本命令轉換為計算機可執行的機器指令。 本質&#xff1a;Shell 是一個程序&#xff08;如常見的 Bash、Zsh&#xff09…

用shell腳本實現自動監控并封禁連接數超過閾值的IP

寫一個 shell 腳本&#xff0c;創建腳本文件 /usr/local/bin/check_conn.sh #!/bin/bash if [[ $EUID -ne 0 ]]; thenecho "This script must be run as root." >&2exit 1 fi # 連接數閾值 THRESHOLD50# 白名單 IP&#xff08;空格分隔&#xff09; WHITELIS…

VS 中Git 中本地提交完成,沒有推送,修改的內容如何還原

在 Visual Studio 中撤銷本地提交但未推送的修改&#xff0c;可以通過以下方法實現&#xff1a; 一、保留修改內容&#xff08;僅撤銷提交記錄&#xff09; 使用 git reset --soft 在 VS 的 Git 終端中執行&#xff1a; git reset --soft HEAD~1作用&#xff1a;撤銷最后一次提…