Day9_總結(jié)

函數(shù)

1.語(yǔ)法

def 函數(shù)名(形參列表):
函數(shù)說(shuō)明文檔
函數(shù)體

2說(shuō)明

def 函數(shù)固定寫法
函數(shù)名 和變量名的要求一樣
():固定寫法
形參列表:以變量形式存在,每個(gè)變量都是形參,形參個(gè)數(shù)隨便 ,代替實(shí)參先放著
函數(shù)說(shuō)明文檔-三個(gè)引號(hào)注釋對(duì)功能進(jìn)行說(shuō)明

3初學(xué)者聲明函數(shù)的步驟

a.確定函數(shù)功能
b.根據(jù)函數(shù)功能確定函數(shù)名
c.確定函數(shù)的參數(shù)
d.實(shí)現(xiàn)函數(shù)的功能
e.確定函數(shù)返回值
注意:聲明函數(shù)的時(shí)候是不會(huì)執(zhí)行函數(shù)體
實(shí)參列表-以‘值1,值2,...’形式存在
參數(shù)默認(rèn)值(形參)
聲明函數(shù)的時(shí)候,形參可以設(shè)置默認(rèn)值,設(shè)置完默認(rèn)值調(diào)用函數(shù)的時(shí)候由默認(rèn)值的參數(shù)可以不用傳參。
一個(gè)函數(shù)可以給所有的參數(shù)都設(shè)置默認(rèn)值,也可以給部分參數(shù)設(shè)置默認(rèn)值;必須保證沒(méi)有默認(rèn)值參數(shù)放在有默認(rèn)值參數(shù)的前面。
注意:一般來(lái)說(shuō),位置參數(shù)在關(guān)鍵字參數(shù)的前面
什么時(shí)候使用關(guān)鍵字參數(shù):需要跳過(guò)前面某個(gè)或者某幾個(gè)參數(shù),直接給后面某個(gè)參數(shù)賦值的時(shí)候必須使用關(guān)鍵字參數(shù)。
聲明函數(shù)形參的類型可以在函數(shù)編譯的時(shí)候的到提示。例:def f(x:list)指函數(shù)形參位列表
不定長(zhǎng)參數(shù),args,將實(shí)參賦于不定長(zhǎng)實(shí)參,得到一個(gè)元組,不能使用關(guān)鍵字傳參,必須在后面kwargs,
只能是關(guān)鍵字傳參,是一個(gè)字典,將關(guān)鍵字作為key實(shí)參作為value存儲(chǔ)在字典中,必須在最后面
*的另一種用法:例:list1=[1,2,3] print(
list1)得到的結(jié)果是1 2 3此的作用是把容器型的容器拿走,得到每個(gè)元素的結(jié)果
**的另一種用法:例:dict1={a:1,b:2} def f(a,b) f(
*dict1) 這樣寫f中的dict1將形式變?yōu)閍=1,b=2,從而為f賦值。
'''

什么是返回值

就是renturn關(guān)鍵字后面的值,(怎么確定函數(shù)返回值)
返回值就是函數(shù)調(diào)用表達(dá)式的值(怎么獲取函數(shù)的返回值)
什么是return
作用:結(jié)束函數(shù)和確定返回值
結(jié)束函數(shù):執(zhí)行函數(shù)體的時(shí)候只要遇到return,函數(shù)體就結(jié)束
確定返回值:得到函數(shù)最終代表的值
使用返回值
想要用函數(shù)的返回值,就使用函數(shù)調(diào)用表達(dá)式的值。
普通數(shù)據(jù)能做到的事,函數(shù)調(diào)用表達(dá)式都可以做到。
函數(shù)不加()是拿到函數(shù)本身,加()是得到返回值。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 一.函數(shù)的調(diào)用 函數(shù)在聲明的時(shí)候不會(huì)執(zhí)行函數(shù)體, 只有在調(diào)用函數(shù)的時(shí)候才會(huì)執(zhí)行函數(shù)體 1.函數(shù)的調(diào)用過(guò)程(重點(diǎn)!)...
    熙包包閱讀 308評(píng)論 0 0
  • 函數(shù) 1.什么是函數(shù)? 函數(shù)就是實(shí)現(xiàn)特定功能代碼的封裝函數(shù):組織好的,可以重復(fù)使用的,用來(lái)實(shí)現(xiàn)單一功能的代碼段 2...
    茅人閱讀 242評(píng)論 0 0
  • 1. 什么是函數(shù) 函數(shù)就是對(duì)實(shí)現(xiàn)特定功能的代碼的封裝 2. 函數(shù)的分類 系統(tǒng)函數(shù)(內(nèi)置函數(shù)) - 系統(tǒng)已經(jīng)聲明好...
    酒煮灬核彈頭閱讀 315評(píng)論 0 0
  • 函數(shù)理論 1.什么是函數(shù) 函數(shù)就是對(duì)實(shí)現(xiàn)特定功能的代碼的封裝 2.函數(shù)的分類 系統(tǒng)函數(shù)(內(nèi)置函數(shù)) - 系統(tǒng)已...
    舉顆鳳梨閱讀 393評(píng)論 0 2
  • 函數(shù)基礎(chǔ) 1.什么是函數(shù) 函數(shù)就是對(duì)實(shí)現(xiàn)某一特定功能的代碼的封裝 2.函數(shù)的分類 """系統(tǒng)函數(shù):系統(tǒng)自己定義的函...
    初學(xué)者009閱讀 276評(píng)論 0 0

友情鏈接更多精彩內(nèi)容