chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

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

麥辣雞腿堡 ? 來源:Python都知道 ? 作者:Python都知道 ? 2023-10-04 17:17 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

定義函數(shù)與調用函數(shù)的順序

函數(shù)被定義后,本身是不會自動執(zhí)行的,只有在被調用后,函數(shù)才會被執(zhí)行,得到相應的結果。但是在 Python 中我們要注意一個關鍵點,就是Python不允許前向引用,即在函數(shù)定義之前,不允許調用該函數(shù)。

例如:

printplus(1,2)defplus(a,b):returna+b

運行結果為:

NameError:name'plus'isnotdefined

從報錯結果可以看出,名字為plus的函數(shù)還沒進行定義(雖然我們是在后面進行了定義)。所以當我們在調用函數(shù)時,一定要確定在調用之前進行了函數(shù)定義。

正確使用參數(shù)

我們要在調用函數(shù)時,需要正確調用函數(shù)的名稱和參數(shù)

例如我們定義了一個加法函數(shù):

defplus(a,b):returna+b

我們在調用plus()函數(shù)時,如果傳入的參數(shù)類型不對,會報TypeError錯誤。而且有時我們傳入的參數(shù)類型不是規(guī)定類型的話,就算調用函數(shù)運行結果沒有報錯,也會產生邏輯錯誤。

例如:

#定義plus函數(shù),作用是求兩個正整數(shù)之和defplus(a,b):returna+b#調用plus函數(shù),參數(shù)類型為'1','2'print(plus('1','2'))

輸出結果:

12

雖然上述例子的程序運行結果沒有報錯,但是結果卻與我們的預期不符,因為我們的本意是調用plus()加粗樣式函數(shù)實現(xiàn)兩個整數(shù)的加法。但是如果我們傳入的是字符串類型的數(shù)值時,結果就是兩個字符串的拼接。所以這個例子告訴我們一定要注意傳入?yún)?shù)的類型。當我們傳入正常類型的參數(shù)時,傳入的參數(shù)個數(shù)不一致時,也會報TypeError錯誤。

例如:

#定義plus函數(shù),作用是求兩個正整數(shù)之和defplus(a,b):returna+b#調用plus函數(shù),參數(shù)為1,2,3print(plus(1,2,3))

報錯:

TypeError:plus()takes2positionalargumentsbut3weregiven

報錯原因顯示,因為plus()函數(shù)允許有且僅有2個參數(shù),但是卻在調用時傳入了3個參數(shù),所以程序報錯。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 字符串
    +關注

    關注

    1

    文章

    590

    瀏覽量

    22287
  • 函數(shù)
    +關注

    關注

    3

    文章

    4381

    瀏覽量

    64890
  • python
    +關注

    關注

    56

    文章

    4827

    瀏覽量

    86759
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    一文詳解python調用函數(shù)

    函數(shù)定義后,本身是不會自動執(zhí)行的,只有在被調用后,函數(shù)才會被執(zhí)行,得到相應的結果。但是在 Python 中我們要注意一個關鍵點,就是
    發(fā)表于 10-01 10:45 ?1009次閱讀

    如何查看及更改函數(shù)/函數(shù)塊的調用環(huán)境

    模塊化設計的思想是把一些相似的功能(比如電機控制、閥控制)設計成函數(shù)函數(shù)塊,這樣就可以反復調用。其優(yōu)點是:使程序架構更加清晰,避免重復編寫相似功能的代碼。不過可能會產生一個疑惑:既然PLC的程序
    的頭像 發(fā)表于 11-17 09:08 ?1503次閱讀
    如何查看及更改<b class='flag-5'>函數(shù)</b>/<b class='flag-5'>函數(shù)</b>塊的<b class='flag-5'>調用</b>環(huán)境

    matlab自定義函數(shù)調用的方法

    matlab自定義函數(shù)調用的方法 命令文件/函數(shù)文件+ 函數(shù)文件 - 多
    發(fā)表于 11-29 13:14 ?88次下載

    高效的C編程之函數(shù)調用

    指令BL或MOV pc,lr一般只需要6個指令周期(ARM7上)。 在函數(shù)的入口和出口使用多寄存器加載/存儲指令LDM和STM(Thumb指令使用PUSH和POP)提高函數(shù)體的執(zhí)行效率。 ARM體系結構過程調用標準AAPCS
    發(fā)表于 10-17 16:49 ?6次下載
    高效的C編程之<b class='flag-5'>函數(shù)</b><b class='flag-5'>調用</b>

    Python3函數(shù)知識大全包括定義,調用,參數(shù),變量等詳細舉例說明

    函數(shù)是組織好的,可重復使用的,用來實現(xiàn)單一,或相關聯(lián)功能的代碼段。函數(shù)能提高應用的模塊性,和代碼的重復利用率。Python提供了許多內建函數(shù),比如print()。但也可以自己創(chuàng)建
    的頭像 發(fā)表于 06-02 10:33 ?6832次閱讀
    <b class='flag-5'>Python</b>3<b class='flag-5'>函數(shù)</b>知識大全包括<b class='flag-5'>定義</b>,<b class='flag-5'>調用</b>,參數(shù),變量等詳細舉例說明

    詳解python普通函數(shù)創(chuàng)建與調用

    函數(shù)是一種僅在調用時運行的代碼塊。您可以將數(shù)據(jù)(稱為參數(shù))傳遞到函數(shù)中,然后由函數(shù)可以把數(shù)據(jù)作為結果返回。
    的頭像 發(fā)表于 03-01 16:32 ?2084次閱讀

    python語言之使用async關鍵字來定義函數(shù)

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

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

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

    Python函數(shù)調用是什么

    定義函數(shù)的關鍵字def。def后面緊跟空格。函數(shù)名可以自己命名。
    的頭像 發(fā)表于 02-23 10:57 ?1195次閱讀

    C語言函數(shù)調用的形式及過程

    C語言函數(shù)調用時的數(shù)據(jù)傳遞 在調用有參函數(shù)時,主調函數(shù)和被調函數(shù)之間有數(shù)據(jù)傳遞關系。
    的頭像 發(fā)表于 03-10 14:28 ?2288次閱讀

    什么是函數(shù)調用?

    函數(shù)調用,就是使用我們已經定義好的函數(shù),或者C語言自帶的庫函數(shù)。
    的頭像 發(fā)表于 04-04 17:21 ?6652次閱讀

    python函數(shù)函數(shù)之間的調用

    ) 運行結果: 無結果 分析:因為第9行中的x(f)中的f沒有帶括號,f只是一個普通的參數(shù),所以程序只調用執(zhí)行了x(f)函數(shù),沒有調用執(zhí)行f()函數(shù)。x(f)
    的頭像 發(fā)表于 10-04 17:17 ?882次閱讀

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

    文章應該對你會有不小的幫助。 接下來是正文。 1. 參數(shù)分類 函數(shù),在定義的時候,可以有參數(shù)的,也可以沒有參數(shù)。 從函數(shù)定義的角度來看,參數(shù)可以分為兩種: 必選參數(shù) :
    的頭像 發(fā)表于 10-21 10:45 ?1141次閱讀

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

    一、Python3 函數(shù) 函數(shù)是組織好的,可重復使用的,用來實現(xiàn)單一,或相關聯(lián)功能的代碼段。 函數(shù)能提高應用的模塊性,和代碼的重復利用率。你已經知道
    的頭像 發(fā)表于 11-14 11:26 ?1056次閱讀

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

    中。本文將詳細介紹math模塊中的各種數(shù)學函數(shù)調用方法,包括函數(shù)的功能、參數(shù)的使用和返回值的含義等方面,以幫助讀者更好地理解和應用這些函數(shù)。 一、導入math模塊 要使用math模塊
    的頭像 發(fā)表于 11-22 11:01 ?3794次閱讀