在本教程中,您將發(fā)現(xiàn)使用用戶自定義的函數(shù)和最佳實踐的優(yōu)勢。
我們將自己定義為執(zhí)行某些特定任務的功能稱為用戶定義函數(shù)。我們已經討論了在Python中定義和調用函數(shù)的方式。
Python附帶的函數(shù)稱為內置函數(shù)。如果我們使用他人以庫的形式編寫的函數(shù),則可以將其稱為庫函數(shù)。
我們自己編寫的所有其他函數(shù)都屬于用戶定義的函數(shù)。因此,我們的用戶定義函數(shù)可能是其他人的庫函數(shù)。
用戶定義的函數(shù)有助于將大型程序分解為小段,從而使程序易于理解,維護和調試。
如果程序中出現(xiàn)重復的代碼。函數(shù)可用于包含這些代碼,并在需要時通過調用該函數(shù)執(zhí)行。
從事大型項目的程序員可以通過執(zhí)行不同的函數(shù)來劃分工作量。
# 項目說明 # 用戶定義函數(shù)的使用 def add_numbers(x,y): sum = x + y return sum num1 = 5 num2 = 6 print("總和 ", add_numbers(num1, num2))
輸出結果
輸入數(shù)字: 2.4 輸入另一個數(shù)字: 6.5 總和 8.9
在這里,我們定義了my_addition()將兩個數(shù)字相加并返回結果的函數(shù)。
這是我們用戶定義的函數(shù)。我們可以將函數(shù)內部的兩個數(shù)字相乘(這完全取決于我們)。但是此內部操作將與函數(shù)命令不一致。 這會容易造成歧義,容易用錯,所以建議自定義函數(shù)命名跟函數(shù)內部功能盡量一致。
根據函數(shù)執(zhí)行的任務來命名函數(shù)是個好方法。
在上面的示例中, print() 是Python中的 內置函數(shù)。