Python – Function

測試環境為 CentOS 8 x86_64 (虛擬機)

Function 的使用.

使用輸入參數 n 跟 m .

[root@localhost ~]# vi fun1.py
def multi(n,m):
    print(n*m)
multi(2,3)

執行結果.

[root@localhost ~]# python3 fun1.py
6

使用 return 回傳值.

[root@localhost ~]# vi fun2.py
def multi(n,m):
    return n*m
print(multi(2,3))

執行結果.

[root@localhost ~]# python3 fun2.py
6
  • 預設引數值
    使用預設 輸入參數 n=1 跟 m=1 .

    [root@localhost ~]# vi fun4.py
    def multi(n=1,m=1):
        return n*m
    print(multi())
    print(multi(3))
    print(multi(3,4))
    

    執行結果.

    [root@localhost ~]# python3 fun4.py
    1
    3
    12
    

    說明:
    當無輸入參數時,使用預設參數 n=1 跟 m=1 .

    print(multi())
    

    當只有一輸入參數時, m 使用預設參數 1 .

    print(multi(3))
    

    都有參數

    print(multi(3,4))
    
  • 關鍵字引數
    在呼叫函數時指定其參數名稱.

    [root@localhost ~]# vi fun5.py
    def multi(n=1,m=1):
        return n*m
    print(multi(m=2))
    print(multi(n=3,m=2))
    print(multi(n=5))
    

    執行結果.

    [root@localhost ~]# python3 fun5.py
    2
    6
    5
    

    說明:
    指定輸入參數 m=2 ,n 使用預設參數為 1.

    print(multi(m=2))
    

    指定輸入參數 n=3 與 m=2.

    print(multi(n=3,m=2))
    

    指定輸入參數 n=5 ,m 使用預設參數為 1.

    print(multi(n=5))
    
  • *args (*) , **kwargs (**)
    請參考 – https://benjr.tw/104484
沒有解決問題,試試搜尋本站其他內容

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料