2019/1/14,15 Python今日收获
? ? ? ? ? ? ? ? ? ?Python day7——017函數:Python的樂高積木,018函數:靈活即強大
1.def創建函數 def 函數名( 參數 ):
函數體
2.DRY原則特指在程序設計以及計算中避免重復代碼,因為這樣會降低靈活性、簡潔性,并且可能導致代碼之間的矛盾。
DRY 全稱:Don't Repeat Yourself (摘自wikipedia),是指編程過程中不寫重復代碼,將能夠公共的部分抽象出來,封裝成工具類或者用“abstraction”類來抽象公有的東西,降低代碼的耦合性,這樣不僅提高代碼的靈活性、健壯性以及可讀性,也方便后期的維護或者修改。
3. 函數的形參是指形式上的參數,占據一個參數位置。實參是指實際傳入的參數。
4.函數文檔:函數文檔可以幫助用戶更好的了解函數,其實在某種程度上是和注釋相同。但是函數文檔可以被調用出來。如下例子:
def function(name)
'name是形參,實際傳入的姓名是實參'
#這是注釋
print(name+"我愛你")
但函數文檔既然存在就有存在的意義,他可以通過,function._doc_? 直接輸出出來
也可通過 help(function)輸出。
5.關鍵字參數:在設置實參時,為參數指定一個接受對象,比如下例:
? ? ? ? ? ? ? ? ? ? ? def function(name , words):
print(name + words)
則設置參數時書寫順序有嚴格的要求,一旦出錯,就會導致很大錯誤。所以關鍵字參數即為如下所示
? ? ? ? ? ? ? ? ? ? ? ?function(name = “小高”,words =“我愛你”)
既可避免此類錯誤。
6.可變參數,當程序員無法確定這個函數到底需要幾個參數時,可以使用可變參數。只要在形參前面加上*號就可以將其設置為可變參數,如 def text (*num):? ?
這種參數就相當于一個元組,通過參數名和序號來調用。比如
? def text (*num):
? print('第n個參數為',num[n-1])??
測試:text(1,2,3,4)此時,參數*num的長度就是4,print中為num[0]時,即輸出第一個值。
注意:當想設置另一個不同于可變參數的參數時,必須使用關鍵字參數賦值,否則全部的值都會賦給可變參數。
7.默認參數,在定義函數時,可以直接設置默認參數以免出現未知的錯誤。如def text (one=8):
?
?
?
?
?
?
?
?
?
?
?
?
?
轉載于:https://www.cnblogs.com/redheart/p/10274555.html
總結
以上是生活随笔為你收集整理的2019/1/14,15 Python今日收获的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python学习 day19
- 下一篇: PYTHON 数据分析常用类库