Python入門課程1 2 什麼是函式

2021-09-12 10:03:36 字數 1347 閱讀 2793

乙個輸入一些值,進行一系列操作,再輸出/或不輸出一些值的過程

def count(a,b):

n = a+b

return n

1、簽名

def開始的第一行def count(a,b),是乙個函式的簽名。

該標誌建立了乙個新的識別符號(count)作為函式的名稱。並且設立了預期的引數個數,以及標識這些引數的名稱(ab)。

2、主體

函式定義的其餘部分稱為函式的主體

1、呼叫函式

函式返回值傳遞給呼叫者的實現類似於賦值

(python機制總不用複製物件,因此在引數和返回值是乙個複雜物件的情況下,也能保證函式呼叫是有效的)。

每次呼叫函式時,python會建立乙個專用的活動記錄來儲存與當前呼叫相關的資訊。

活動記錄中包括了命名空間。

命名空間包括該函式的引數(上例中的ab)以及在函式體內定義的其他本地識別符號(上例中的n之類的識別符號)。

函式呼叫者區域性作用域內的識別符號與呼叫者作用域內的其他相同名稱的識別符號沒有關係。

2、函式的資訊傳遞

形參與實參

在函式簽名的上下文中,用來描述預期引數的識別符號被稱為形式引數,呼叫者呼叫函式時傳送的物件是實際引數。形參是實參的乙個別名。

定義引數的幾種常用方法

def range(start,stop=none,step=1):

if stop is none:

stop = start

start = 0

……

引數是可變引數時注意

當引數是可變物件時,不要對引數造成成意想不到的影響。

輸入\輸出:print、input、open等

字元編碼:ord、chr

(其他暫不贅述……有空補)

1、函式

描述乙個傳統的、無狀態的函式,該函式被呼叫不需要了解特定類的內容或該類的例項,如sorted(data)

2、方法

描述乙個成員函式,在呼叫特定物件時使用物件導向的訊息傳遞語法,如data.sort()

入門python(什麼是字典?)

入門python之字典 1 字典是什麼?字典是另一種可變容器模型,且可儲存任意型別物件。字典的每個鍵值 key value 對用冒號 分割,每個對之間用逗號 分割,整個字典包括在花括號 中 格式如下所示 d 鍵必須是唯一的,但值則不必。值可以取任何資料型別,但鍵必須是不可變的,如字串,數字或元組。2...

什麼是python的庫 什麼是python標準庫

什麼是python標準庫 閱讀 72 python 標準庫非常龐大,所提供的元件涉及範圍十分廣泛,正如以下內容目錄所顯示的。這個庫包含了多個內建模組 以 c 編寫 常用的python標準庫,個人認為分為三類 7大程式設計常用,第三方庫以及常用的科學計算庫.常用的7大庫有 os 作業系統 time 時...

物件導向12 什麼是多型

動態編譯 型別 可擴充套件性 即同一方法可以根據傳送物件的不同而採取多種不同的行為方式 乙個物件的實際型別是確定的,但是可以指向物件的引用的型別有很多 多型存在的條件 有繼承關係 子類重寫父類方法 父類引用指向子類物件 注意 多型是方法的多型,屬性沒有多型性 instanceof 型別轉換 引用型別...