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