python中函式的入門

2021-10-09 15:27:34 字數 801 閱讀 7956

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 ...