python函數基礎

函數介紹:

什么是函數

如果在開發程序時? ,需要某塊代碼多次,但是為了編寫程序的效率,以及代碼的重要,所以把具有獨立功能的代碼塊組織為一個小模塊,這就是函數

所謂函數,就是把具有獨立功能的代碼塊組織為一個小模塊,在需要的時候調用

函數的使用包含兩個步驟: ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 1.定義函數——封裝獨立的功能 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 2.調用函數——銷售封裝的成果

函數的作用,在開發程序時,使用函數可以提高編寫的效率以及代碼的重用


函數的基本使用

格式: ?? def 函數名( ): ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? 函數封裝的代碼 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? 。。。。

函數的名稱的命名應該符合標識符的命名規則,可以由字母、下劃線、和數字組成,,不能以數字開頭,不能與關鍵字重名

函數調用: 通過函數名( ) 即可完成對函數的調用

函數的參數

函數參數的使用:? 在函數名的后面的小括號內部填寫參數,多個參數之間使用? , 分隔

函數的作用: ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 函數,把具有獨立功能的代碼塊組織一個小模塊,在需要的時候調用 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? 函數的參數,增加函數的通用性,針對相同的數據處理邏輯,能夠適應更多的數據

1.在函數內部,把參數當作變量使用,進行需要的數據處理 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? 2.函數調用時,按照函數定義的參數順序,把希望在函數內部處理的數據,通過參數傳遞

形參: 定義函數時,小括號的參數,是用來接收參數用的,在函數內部作為變量使用

實參: 調用函數時,小括號中的參數,是用來把數據傳遞到函數內部用的

函數的返回值

在程序開發中,有時候,會希望一個函數執行結束后,告訴調用者一個結果,以便調用者針對具體的結果做后續的處理

返回值是函數完成工作后,最后給調用者一個結果

在函數使用 return 關鍵字可以返回結果。 ?? 注意: return 表示返回,后續的代碼都不會被執行

調用函數一方,可以使用變量來接收函數的返回結果

函數的嵌套調用

一個函數里面又調用了另外一個函數,這就是函數嵌套調用

如果函數test2中,調用了另外一個函數test1,那么執行到調用test1函數時,會先把函數test1中的任務都執行完, 才會回到test2中調用函數test1的位置,繼續執行后續的代碼

deftest1():

????print("*"*50)

????print("test 1")

????print("*"*50)

deftest2():

????print("-"*50)

????print("test 2")

????test1()

????print("-"*50)

test2()

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 函數基礎 函數就是將一些語句集合在一起的部件,不止一次地在程序中運行。還能計算出一個返回值,并能夠改變作為函數輸入...
    So_ProbuING閱讀 195評論 0 0
  • 程序設計基礎之——函數(function) 函數的意義 吃飯:動作,人的行為 行為,已經具備了,但是...
    云Shen不知處閱讀 184評論 0 0
  • 怎么說呢,今天一整天都不開心。 昨晚失眠,真·一點都沒睡著,我能怎么辦,我也很絕望啊?長夜漫漫我除了刷手機我能干什...
    西邊月亮東邊樓閱讀 306評論 0 0
  • 當追求美麗成為一種習慣,就會上癮。
    斐麗希婭閱讀 131評論 0 0
  • 關上窗 等待著 等待著 我焦急的等待著 那個如風般少年的到來 窗外樹葉沙沙作響 窗內淚水已浸濕臉頰 已是深秋 風兒...
    萍言之閱讀 174評論 0 0