Python中函數的定義及其調用_第1頁
Python中函數的定義及其調用_第2頁
Python中函數的定義及其調用_第3頁
Python中函數的定義及其調用_第4頁
Python中函數的定義及其調用_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

函數的使用包含兩個步驟

1.定義函數–封裝獨立的功能

2.調用函數–享受封裝的成果

函數的作用:在開發(fā)時,使用函數可以提高編寫的效率以及代碼的重用‘'

函數:

函數是帶名字的代碼塊,用于完成具體的工作需要在程序中多次執(zhí)行同一項任務時,你無需反復編寫完成該任務的代碼,而只需調用該任務的函數,讓python運行其中的代碼,你將發(fā)現,通過使用函數,程序編寫,閱讀,測試和修復都將更容易

1.定義函數

def函數名():

函數封裝的代碼

1.def是英文define的縮寫

2.函數名稱應該能夠表達函數封裝代碼的功能,方便后續(xù)的調用

3.函數名稱的命名應該符合標識符的命名規(guī)則

可由字母,下劃線和數字組成

不能以數字開頭

不能與關鍵字重名

參數的作用

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

函數的參數,增加函數的通用性,針對相同的數據處理邏輯,能夠適應更多的數據

1.在函數內部,把參數當作變量使用,進行需要的數據處理

2.函數調用時,按照函數定義的參數順序,把希望在函數內部處理的數據,通過

參數傳遞

形參和實參

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

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

函數的返回值

在程序開發(fā)中,有時候,會希望一個函數執(zhí)行結束后(舉例子:溫度計函數,要返回給我們當前的溫度),告訴調用者一個結果,以便調用者針對具體的結果作出后續(xù)的處理

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

在函數中使用return關鍵字可以返回結果

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

局部變量和全局變量

局部變量是在函數內部定義的變量,只能在函數內部使用

全局變量是在函數外部定義的變量,(沒有定義在某一個函數內),所有函數內部都可以使

用這個變量

局部變量

局部變量是在函數內部定義的變量,只能在函數內部使用

函數執(zhí)行結束后,函數內部的局部變量,會被系統回收

不同的函數,可以定義相同的名字的局部變量,但是各用各的不會產生影響

局部變量的作用

在函數內部使用,臨時保存函數內部需要使用的數據

變量進階

目標

變量的引用

可變和不可變類型

局部變量和全局變量

變量的引用

變量和數據都是保存在內存中的

在python中函數的參數傳遞以及返回值都是靠引用傳遞的

引用的概念

在python中

變量和數據是分開存儲的

數據保存在內存中的一個位置

變量中保存的是數據在內存中的地址

變量中記錄數據的地址,就叫做引用

使用id()函數可以查看變量中保存數據所在內存的地址

二、函數的跨文件調用

模塊文件:每一個python源文件都可以是一個模塊文件,可以在一個python文件中定義函數或者變量,然后在另一個函數使用importfilename導入這個模塊,導

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論