1. 程式人生 > >Pyython學習之函數

Pyython學習之函數

是否 特定 過程 引用 代碼執行 參數 抽象 函數名 bsp

計算機程序中,函數是一種基本的代碼抽象方式。代碼執行過程中通過調用函數名和參數可以調用特定函數而得到我們想要的結果。通過調用函數,程序開發人員可以忽略函數執行的過程,而可將更多的心思放在思考問題上。在python中我們可以調用一些內置函數或調用自定義函數。

調用內置函數 abs

1 print(abs(-100))

返回結果

1 100

abs 是python中的一個內置函數,通過abs函數名和參數 返回該參數的絕對值,若輸入一個字符串則將報錯。因此,在定義函數的時候,可以選擇性的定義是否接受參數,也可以規定參數的接受類型。 函數名abs可以理解為通過abs引用執行且返回對象絕對值。因此我們也可以將函數名賦值給一個變量,通過該變量調用執行該函數。

1 a=abs
2 print(a(-1))

返回結果

1 100

自定義函數

Python中可以通過def 函數名、括號、括號中的參數和冒號:之後再縮進的代碼塊中編寫函數體,函數的執行結果用return返回

1 def my_abs(x):
2     if x>=0:
3         return x
4     else:
5         return x
6     
7 a=my_abs(-100)
8 print(a)

返回結果

1 100

Pyython學習之函數