python基礎 函式定義 呼叫

2021-08-06 07:36:20 字數 1345 閱讀 2081

在python中,定義乙個函式要使用def語句,依次寫出函式名、括號、括號中的引數和冒號:,然後,在縮排塊中編寫函式體,函式的返回值用return語句返回。

我們以自定義乙個求絕對值的my_abs函式為例:

# 定義函式

def

my_abs

(x):

if x >= 0:

return x

else:

return -x

# 函式呼叫
n = my_abs(-20)

print(n)

請注意,函式體內部的語句在執行時,一旦執行到return時,函式就執行完畢,並將結果返回。因此,函式內部通過條件判斷和迴圈可以實現非常複雜的邏輯。

如果沒有return語句,函式執行完畢後也會返回結果,只是結果為none

return none可以簡寫為return

在python互動環境中定義函式時,注意python會出現...的提示。函式定義結束後需要按兩次回車重新回到>>>提示符下。

如果你已經把my_abs()的函式定義儲存為abstest.py檔案了,那麼,可以在該檔案的當前目錄下啟動python直譯器,

# 定義函式,儲存為abstest.py

def

my_abs

(x):

if x >= 0:

return x

else:

return -x

from abstest import my_abs來匯入my_abs()函式,注意abstest是檔名(不含.py副檔名):

# 匯入檔案abstest.py裡面的函式my_abs()

from abstest import my_abs

#呼叫函式
n = my_abs(-20)

print(n)

Python基礎之函式的定義和呼叫

定義函式的格式如下 def 函式名 定義乙個函式,能夠完成列印資訊的功能 defprintinfo print print 人生苦短,我用python print 定義了函式之後,就相當於有了乙個具有某些功能的 想要讓這些 能夠執行,需要呼叫它 呼叫函式很簡單的,通過 函式名 即可完成呼叫 定義完函...

Python函式定義和函式呼叫

我們已經使用了一些python內建函式,比如print input str 等等。也使用了一些python自帶模組的一些庫函式,比如math模組的abs 函式。函式定義 函式呼叫 函式名 引數 示例 自定義乙個函式,要求傳入乙個任意數值,返回傳入引數的絕對值。defmy abs invalue if...

python函式定義和呼叫

python是不需要先編譯的,所以這決定了你呼叫函式之前得知道有這個函式,所以執行 前需要有要用到的函式的定義。下面的 在執行的時候,程式看到了函式fun1 fun2 並把相關的資訊記錄下來知道有這麼個函式,但是並沒有去檢視函式內部的東西。等到呼叫函式fun1 時,再檢視函式內部的實現,發現使用了函...