Python編寫函數(shù)時(shí),以什么關(guān)鍵字開始?
發(fā)布時(shí)間:2022-12-09Python編寫函數(shù)時(shí),以def和lamdba關(guān)鍵字開始。下面詳細(xì)介紹def和lamdba關(guān)鍵字在Python中的用法。
Python為什么要用到函數(shù)
學(xué)過編程的小伙伴都知道,軟件編寫有一個(gè)很重要的原則,我們稱之為DRY原則,這里的DRY是英文“Don't Repeat Yourself”的簡寫,意思就是不用重復(fù)自己。
簡單來講,就是在軟件編寫過程中,不應(yīng)該(注意并非必須,只是說這樣更好)有過多的重復(fù)代碼。那么,如果在軟件實(shí)現(xiàn)過程中,這些重復(fù)代碼是實(shí)現(xiàn)功能必須的,該如何處理這些重復(fù)代碼呢?
不同的高級(jí)語言有不同的處理方式,但思路都是一樣的。我們可以把這些重復(fù)代碼封裝成函數(shù)或者工具類,一定程度上來降低程序代碼的耦合性。這樣做至少有下面三個(gè)好處。
提高代碼的靈活性、健壯性提高代碼可讀性便于后期維護(hù)、修改
試想,我們用Python代碼實(shí)現(xiàn)了一個(gè)簡單的功能,并且想要在程序的其它地方也調(diào)用這個(gè)功能,初學(xué)者可能會(huì)在相應(yīng)的地方到處粘貼這些代碼。這樣的話,不會(huì)影響程序功能的實(shí)現(xiàn),但程序的可讀性和維護(hù)性會(huì)大打折扣。