RM新时代网站-首页

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

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

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

python如何定義一個(gè)函數(shù)

麥辣雞腿堡 ? 來(lái)源:Python都知道 ? 作者:了不起 ? 2023-11-14 11:26 ? 次閱讀

一、Python3 函數(shù)

函數(shù)是組織好的,可重復(fù)使用的,用來(lái)實(shí)現(xiàn)單一,或相關(guān)聯(lián)功能的代碼段。

函數(shù)能提高應(yīng)用的模塊性,和代碼的重復(fù)利用率。你已經(jīng)知道Python提供了許多內(nèi)建函數(shù),比如

print()。但你也可以自己創(chuàng)建函數(shù),這被叫做用戶自定義函數(shù)。

二、定義一個(gè)函數(shù)

你可以定義一個(gè)由自己想要功能的函數(shù),以下是簡(jiǎn)單的規(guī)則:

  • 函數(shù)代碼塊以 def 關(guān)鍵詞開頭,后接函數(shù)標(biāo)識(shí)符名稱和圓括號(hào) () 。
  • 任何傳入參數(shù)和自變量必須放在圓括號(hào)中間,圓括號(hào)之間可以用于定義參數(shù)。
  • 函數(shù)的第一行語(yǔ)句可以選擇性地使用文檔字符串—用于存放函數(shù)說(shuō)明。
  • 函數(shù)內(nèi)容以冒號(hào)起始,并且縮進(jìn)。
  • return [表達(dá)式] 結(jié)束函數(shù),選擇性地返回一個(gè)值給調(diào)用方。不帶表達(dá)式的return相當(dāng)于返回 None。

語(yǔ)法

Python 定義函數(shù)使用 def 關(guān)鍵字,一般格式如下:

def 函數(shù)名(參數(shù)列表):
    函數(shù)體

默認(rèn)情況下,參數(shù)值和參數(shù)名稱是按函數(shù)聲明中定義的順序匹配起來(lái)的。

三、調(diào)用函數(shù)

Python內(nèi)置了很多有用的函數(shù),可直接調(diào)用 調(diào)用函數(shù)需知道函數(shù)的名稱和參數(shù),使用可參照官方的API文檔

函數(shù)名其實(shí)就是指向一個(gè)函數(shù)對(duì)象的引用,完全可以把函數(shù)名賦給一個(gè)變量,相當(dāng)于給這個(gè)函數(shù)起了一個(gè)別名

a = abs
    print(a(-1)) #輸出:1

四、定義函數(shù)

定義函數(shù)時(shí),需要確定函數(shù)名和參數(shù)個(gè)數(shù)

def function_name(param1,param2,...):
        ...
      return ...

如果函數(shù)體內(nèi)有return,函數(shù)體內(nèi)部的語(yǔ)句在執(zhí)行時(shí),一旦執(zhí)行到return時(shí),函數(shù)就執(zhí)行完畢,并將結(jié)果返回 如果函數(shù)體內(nèi)沒有return,函數(shù)執(zhí)行完畢后也會(huì)返回結(jié)果,只是結(jié)果為None,return None可以簡(jiǎn)寫為return

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(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)投訴
  • 函數(shù)
    +關(guān)注

    關(guān)注

    3

    文章

    4327

    瀏覽量

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

    關(guān)注

    30

    文章

    4779

    瀏覽量

    68521
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4792

    瀏覽量

    84627
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    文詳解python調(diào)用函數(shù)

    函數(shù)定義后,本身是不會(huì)自動(dòng)執(zhí)行的,只有在被調(diào)用后,函數(shù)才會(huì)被執(zhí)行,得到相應(yīng)的結(jié)果。但是在 Python 中我們要注意
    發(fā)表于 10-01 10:45 ?671次閱讀

    Python3函數(shù)知識(shí)大全包括定義,調(diào)用,參數(shù),變量等詳細(xì)舉例說(shuō)明

    函數(shù)是組織好的,可重復(fù)使用的,用來(lái)實(shí)現(xiàn)單,或相關(guān)聯(lián)功能的代碼段。函數(shù)能提高應(yīng)用的模塊性,和代碼的重復(fù)利用率。Python提供了許多內(nèi)建函數(shù)
    的頭像 發(fā)表于 06-02 10:33 ?6551次閱讀
    <b class='flag-5'>Python</b>3<b class='flag-5'>函數(shù)</b>知識(shí)大全包括<b class='flag-5'>定義</b>,調(diào)用,參數(shù),變量等詳細(xì)舉例說(shuō)明

    Python 函數(shù)默認(rèn)返回None的原因

    Python 函數(shù)默認(rèn)返回None是什么原因?定義函數(shù)沒有返回值,Python 解釋器就會(huì)強(qiáng)行地默認(rèn)給注入
    的頭像 發(fā)表于 08-21 10:51 ?2651次閱讀
    <b class='flag-5'>Python</b> <b class='flag-5'>函數(shù)</b>默認(rèn)返回None的原因

    Python動(dòng)態(tài)定義函數(shù)實(shí)現(xiàn)

    作者:Philip Trauner 譯者:豌豆花下貓 在 Python 中,沒有可以在運(yùn)行時(shí)簡(jiǎn)化函數(shù)定義的語(yǔ)法糖。然而,這并不意味著它就不可能,或者是難以實(shí)現(xiàn)。 from types import
    的頭像 發(fā)表于 11-19 15:42 ?836次閱讀

    python的常用函數(shù)有哪些

    map() 是 Python 內(nèi)置的高階函數(shù),它接收個(gè)函數(shù) f 和
    發(fā)表于 02-25 11:52 ?9次下載
    <b class='flag-5'>python</b>的常用<b class='flag-5'>函數(shù)</b>有哪些

    python提供的68個(gè)內(nèi)置函數(shù)詳解

    ? 內(nèi)置函數(shù)就是Python給你提供的,拿來(lái)直接用的函數(shù),比如print.,input等。 截止到python版本3.6.2 ,python
    的頭像 發(fā)表于 10-27 09:14 ?2180次閱讀

    進(jìn)階必備的68個(gè)Python 內(nèi)置函數(shù)分析

    來(lái)源: pypypypy 內(nèi)置函數(shù)就是Python給你提供的,拿來(lái)直接用的函數(shù),比如print.,input等。 截止到python版本3.6.2 ,
    的頭像 發(fā)表于 11-01 10:18 ?4055次閱讀

    python匿名函數(shù)的使用

    python匿名函數(shù)的使用 匿名函數(shù)(英語(yǔ):anonymous function)是指類無(wú)需定義標(biāo)識(shí)符(
    的頭像 發(fā)表于 03-02 16:42 ?1368次閱讀

    python語(yǔ)言之使用async關(guān)鍵字來(lái)定義函數(shù)

    早期的協(xié)程是用yield來(lái)實(shí)現(xiàn)的,但是代碼特別難懂, python3.5之后的版本, 使用 async 關(guān)鍵字來(lái)定義函數(shù)。調(diào)用該函數(shù),會(huì)返回
    的頭像 發(fā)表于 08-24 11:12 ?2727次閱讀

    推薦個(gè)Python超級(jí)好用的內(nèi)置函數(shù)lambda

    Python當(dāng)中,我們經(jīng)常使用lambda關(guān)鍵字來(lái)聲明個(gè)匿名函數(shù),所謂地匿名函數(shù),通俗地來(lái)講就是沒有名字的
    的頭像 發(fā)表于 09-13 18:09 ?1006次閱讀
    推薦<b class='flag-5'>一</b><b class='flag-5'>個(gè)</b><b class='flag-5'>Python</b>超級(jí)好用的內(nèi)置<b class='flag-5'>函數(shù)</b>lambda

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

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

    python定義函數(shù)與調(diào)用函數(shù)的順序

    定義函數(shù)與調(diào)用函數(shù)的順序 函數(shù)定義后,本身是不會(huì)自動(dòng)執(zhí)行的,只有在被調(diào)用后,函數(shù)才會(huì)被執(zhí)行,得
    的頭像 發(fā)表于 10-04 17:17 ?1380次閱讀

    Python 函數(shù)參數(shù)分類

    今天給大家分享下自己整理的Python 參數(shù)的內(nèi)容,內(nèi)容非常的干,全文通過(guò)案例的形式來(lái)理解知識(shí)點(diǎn),自認(rèn)為比網(wǎng)上 80% 的文章講的都要明白,如果你是入門不久的 python
    的頭像 發(fā)表于 10-21 10:45 ?769次閱讀

    python函數(shù)返回多個(gè)參數(shù)

    。 在Python中,可以使用關(guān)鍵字 return 來(lái)返回個(gè)或多個(gè)值。在函數(shù)定義的末尾,可以使用 return 語(yǔ)句來(lái)指定
    的頭像 發(fā)表于 11-21 16:37 ?1261次閱讀

    復(fù)數(shù)中i在Python中如何定義

    復(fù)數(shù)中的虛數(shù)單位'i'在Python中可以通過(guò)使用cmath模塊來(lái)定義和使用。cmath模塊提供了處理復(fù)數(shù)的函數(shù)和常量。 在Python中,虛數(shù)單位'i'表示為1j。它是
    的頭像 發(fā)表于 11-22 09:40 ?2969次閱讀
    RM新时代网站-首页