在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Python-函數(shù)

汽車(chē)電子技術(shù) ? 來(lái)源:程序猿知秋 ? 作者:程序猿知秋 ? 2023-02-16 14:54 ? 次閱讀

函數(shù)的基本使用

  • 所謂函數(shù),就是把 具有獨(dú)立功能的代碼塊 組織為一個(gè)小模塊,在需要的時(shí)候調(diào)用
  • 函數(shù)的使用:
    • 定義函數(shù)——封裝 獨(dú)立的功能
    • 調(diào)用函數(shù)——**享受 **封裝 的成果
  • **函數(shù)的作用:可以提交編寫(xiě)的效率以及 代碼的 **重用

函數(shù)的定義語(yǔ)法

def 函數(shù)名(參數(shù)列表):
    函數(shù)封裝的代碼
    .,...
  1. def 是英文 define 的縮寫(xiě)
  2. 函數(shù)名稱(chēng) 應(yīng)該能夠表達(dá) 函數(shù)封裝代碼 的功能,方便后續(xù)調(diào)用
  3. 函數(shù)的命名
    1. 可以由 字母、下劃線(xiàn) 和數(shù)字 組成
    2. 不能以數(shù)字開(kāi)頭
    3. 不能與關(guān)鍵字重名

簡(jiǎn)單示例

#定義一個(gè)不帶參數(shù)的 函數(shù)
def hello():
  print("hello ....")


#調(diào)用函數(shù)
hello()


#輸出結(jié)果:   hello ....




#定義一個(gè)帶參數(shù)的 函數(shù)
def hello(name):
  print("hello %s ...."%name)


#調(diào)用函數(shù)
hello("函數(shù)")


#輸出結(jié)果:  hello 函數(shù) ....

函數(shù)的參數(shù)與返回值

  • 函數(shù)的參數(shù),增加函數(shù)的適用性,針對(duì)相同的數(shù)據(jù)處理邏輯,能夠適用更多的數(shù)據(jù)
    • 在函數(shù)的內(nèi)部,把參數(shù)當(dāng)作變量使用
    • 函數(shù)調(diào)用時(shí),按照函數(shù)定義的參數(shù)順序,將數(shù)據(jù)傳遞到函數(shù)內(nèi)部
  • 形參與實(shí)參
    • 形參:定義函數(shù)時(shí),小括號(hào)內(nèi)的參數(shù),是用來(lái)接收參數(shù)的,在函數(shù)內(nèi)部作為變量使用
    • 實(shí)參:調(diào)用函數(shù)時(shí),小括號(hào)中的參數(shù),把數(shù)據(jù)傳遞到 函數(shù)內(nèi)部使用
  • 函數(shù)的返回值
    • 在程序開(kāi)發(fā)中,有時(shí)候,會(huì)希望一個(gè)函數(shù)結(jié)束后,告訴調(diào)用者一個(gè)結(jié)果,以便調(diào)用者針對(duì)具體的結(jié)果做后續(xù)的處理
    • 返回值 是函數(shù)完成工作后,最后 給調(diào)用者的一個(gè)結(jié)果
    • 在函數(shù)中使用 **return **關(guān)鍵字可以返回結(jié)果
    • 調(diào)用函數(shù)的一方,可以使用變量來(lái)接收函數(shù)的返回結(jié)果

加減函數(shù)示例

def add(a,b):
  return a+b


def reduce(a,b):
  return a-b




ss=add(2,2)
s2=reduce(2,2)
print("加法運(yùn)算的結(jié)果是:",ss)
print("減法運(yùn)算的結(jié)果是:",s2)


#輸出結(jié)果:
加法運(yùn)算的結(jié)果是: 4
減法運(yùn)算的結(jié)果是: 0

注:return 之后的代碼都不會(huì)被執(zhí)行

多返回值函數(shù)示例

def test(a,b):
  a=a+1
  b=b+1
  return a,b


s1,s2=test(2,2)
print("第一個(gè)結(jié)果是:%s 第二個(gè)結(jié)果是:%s"%(s1,s2))


#輸出結(jié)果:第一個(gè)結(jié)果是:3 第二個(gè)結(jié)果是:3

遞規(guī)函數(shù)(函數(shù)自己調(diào)自己) 示例

'''
階乘:計(jì)算 1*2*3*...*n 的結(jié)果
'''
def fn(n):
  # 定義函數(shù)出口
  if n==1:
    return 1
  return fn(n-1)*n


print(fn(6))


#輸出結(jié)果:720

注:遞規(guī)函數(shù)必須要定義出口,不然就會(huì)出現(xiàn)死循環(huán)

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 模塊
    +關(guān)注

    關(guān)注

    7

    文章

    2731

    瀏覽量

    47679
  • 函數(shù)
    +關(guān)注

    關(guān)注

    3

    文章

    4345

    瀏覽量

    62901
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4823

    瀏覽量

    68939
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    請(qǐng)問(wèn)python-樹(shù)莓派如何通過(guò)按鍵控制步進(jìn)電機(jī)正反轉(zhuǎn)?

    步進(jìn)電機(jī)驅(qū)動(dòng)原理是什么?python-樹(shù)莓派如何通過(guò)按鍵控制步進(jìn)電機(jī)正反轉(zhuǎn)?
    發(fā)表于 10-09 08:45

    python-控制khr3hv-master機(jī)器人

    python-控制khr3hv機(jī)器人,感興趣的小伙伴們可以瞧一瞧。
    發(fā)表于 11-22 15:40 ?2次下載

    Python的Matplotlib函數(shù)匯總

    本文檔的主要內(nèi)容詳細(xì)介紹的是Python的Matplotlib函數(shù)匯總免費(fèi)下載。
    發(fā)表于 12-17 08:00 ?2次下載

    Python-變量的引用與可變

    變量和數(shù)據(jù)都是保存在內(nèi)存中的,在Python中,函數(shù)的參數(shù)傳遞和返回值都是靠引用傳遞的
    的頭像 發(fā)表于 02-16 15:15 ?831次閱讀
    <b class='flag-5'>Python-</b>變量的引用與可變

    Python-函數(shù)的進(jìn)階與遞歸

    在程序開(kāi)發(fā)中,有時(shí)候,會(huì)希望一個(gè)函數(shù)執(zhí)行結(jié)束后,告訴調(diào)用者 **一個(gè)結(jié)果** ,以便調(diào)用者針對(duì)結(jié)果作后續(xù)的處理,返回值是函數(shù)完成工作后,最后給調(diào)用者的一個(gè)結(jié)果,在函數(shù)中使用 return 關(guān)鍵字可以返回結(jié)果,**調(diào)用者** 可以
    的頭像 發(fā)表于 02-16 15:19 ?800次閱讀
    <b class='flag-5'>Python-</b><b class='flag-5'>函數(shù)</b>的進(jìn)階與遞歸

    Python入門(mén)之什么是函數(shù)

    Python函數(shù)比我們想象的更為靈活。由于Python函數(shù)是對(duì)象,所以函數(shù)對(duì)象可以賦值給其他的名字、傳遞給其他
    的頭像 發(fā)表于 02-21 14:24 ?524次閱讀

    python常用的內(nèi)置函數(shù)和模塊

    python數(shù)字包含常用的內(nèi)置函數(shù)和模塊,比如pow()、abs()、floor()、int()等函數(shù),以及math、random等模塊。
    的頭像 發(fā)表于 03-10 10:10 ?974次閱讀

    網(wǎng)絡(luò)工程師學(xué)Python-函數(shù)定義

    Python 中,函數(shù)是一段可重復(fù)使用的代碼塊,可以接受一些輸入(即函數(shù)參數(shù)),并根據(jù)輸入執(zhí)行某些操作。
    的頭像 發(fā)表于 04-19 15:49 ?708次閱讀

    為什么Python沒(méi)有main函數(shù)

    今天的文章中,我們來(lái)討論一下為什么有的編程語(yǔ)言有main函數(shù),而Python為什么沒(méi)有main函數(shù)
    發(fā)表于 08-17 11:47 ?343次閱讀

    python調(diào)用math函數(shù)的方法

    Python編程中,數(shù)學(xué)函數(shù)是非常重要的工具,我們可以使用它們進(jìn)行各種數(shù)值計(jì)算、幾何運(yùn)算和統(tǒng)計(jì)分析等操作。Python的標(biāo)準(zhǔn)庫(kù)中內(nèi)置了很多數(shù)學(xué)函數(shù),而其中最基本和常用的數(shù)學(xué)
    的頭像 發(fā)表于 11-22 11:01 ?3134次閱讀

    不屬于python的內(nèi)置函數(shù)

    Python是一種高級(jí)編程語(yǔ)言,它提供了許多內(nèi)置函數(shù),可以幫助開(kāi)發(fā)人員更輕松地處理各種任務(wù)。但是,在Python中并非所有的函數(shù)都是內(nèi)置函數(shù)
    的頭像 發(fā)表于 11-29 14:27 ?1572次閱讀
    主站蜘蛛池模板: 欧美日韩国产一区二区 | 日本欧美强乱视频在线 | 日本高清中文字幕在线观穿线视频 | 国产精品99r8免费视频2022 | 三级精品在线观看 | 2020夜夜操 | mitunav在线 | 欧洲mv日韩mv国产mv | 性爽爽 | 一区在线观看视频 | 欧美黄三级在线观看 | 一区二区三区在线观看视频 | 福利社91 | 亚洲成a人片在线观看中 | 国产视频久 | 视色4se成人午夜精品 | 精品一区二区在线观看 | 色多多在线观看高清免费 | tom影院亚洲国产日本一区 | 四虎成人欧美精品在永久在线 | 激情www| 亚洲精品电影天堂网 | 天天躁狠狠躁狠狠躁夜夜躁 | 国产精品夜夜春夜夜爽久久 | 资源种子在线观看 | 91大神在线精品网址 | 天天干天天玩天天操 | 日韩天天操| 亚洲黄色三级视频 | 国产美女视频一区二区二三区 | 天堂在线www在线资源 | 你懂的网址在线观看 | 精品黄色片 | 色吧亚洲欧美另类 | 久久久午夜毛片免费 | 手机看片1024日韩 | 天天操天天干天天做 | 中文字幕视频二区 | 天天做.天天爱.天天综合网 | 天天爽夜夜春 | 免费看黄在线 |