python中函式形式諸如f(x)
,前面為函式名稱,使用英文的小括號來包裹引數,括號裡面的即為函式的傳入引數。分為內建函式和自定義函式兩類。
所謂的內建函式,即python語言中常用的、自帶的函式,如print()
,len()
等。
自定義函式則是根據作者的需要自己創造出來的函式運算方式。使用def
命令來做出定義,在定義過程中,需要注意的有以下幾點:
def
命令後接函式的名稱+()
,括號中可以包含引數,也可以為空,括號後面需要跟英文的:
;
函式的主體需要另起一行,並且較def
要有乙個縮排,函式定義完成後,非函式內容的語句在輸入時需要注意將縮排取消;
函式中定義的引數可以直接呼叫全域性的引數,但是若想在函式外使用函式內定義的引數,必須將該引數設定為全域性變數,即加上global
。
當函式中有回顯(return
),可以在程式的其他地方呼叫該函式,如下語句即代表定義乙個函式f(x)=2x,並且列印出附f(2):
def f(x):
y = 2 * x
return y
print(f(2))
在上面的**中,若直接print(y)
則會出現該變數沒有被定義的報錯(nameerror: name 'y' is not defined on line 6
)。 Python函式入門
def f1 a,b,c 0,args,kw a,b 必選引數 c 預設引數 arg 可變引數 kw 關鍵字引數 print a a,b b,c c,args args,kw kw def f2 a,b,c 0,d,kw a,b 必選引數 c 預設引數 d 命名關鍵字引數 kw 關鍵字引數 prin...
python 函式入門
函式分類 是否存在返回值 有返回值的函式 使用return關鍵字返回結果 函式遇到return關鍵字,則立刻返回 無返回值的函式 是否存在引數 有參函式 引數的個數,根據情況任意 引數的型別,是任意型別 無參函式 函式定義者 系統函式 由官方定義的函式 print input type 第三方定義 ...
Python函式之一 函式的入門
1 什麼是函式 函式是組織好的,可重複使用的,用來實現單一,或相關聯功能的 段。2 函式的作用 例 計算字串str abcdefghijk 列表li 1,3,8,5,6,8,6,6 元組tup 8,3,6,8,2,4,6,8,6 中元素的個數,不能使用len方法。不使用函式的情況 li 1 3,8 ...