0.請問一下那個是形參那個是實參
def MyFun(x):
return x**3
y=3
print(MyFun(y))
x是形參,y是實參
形參指的是函數創建和定義過程中小括號裏面的參數,而實參指的是函數在調用過程中傳遞進去的參數。
1.函數文檔和直接用#爲函數寫註釋有什麼不同
給函數寫文檔是爲了讓別人更好的理解函數,所以是一個很好的習慣
我們看到函數開頭寫下的字符串Ta是不會打印出來的,但Ta會作爲函數的一部分存儲起來,這個我們稱之爲函數文檔字符串,Ta的功能跟註釋是一樣的。
2.使用關鍵字參數,可以避免什麼問題的出現
避免傳遞參數發生錯誤
關鍵字參數,可以不用按照參數的順序調用函數,有效避免因不小心搞亂參數順序導致的bug
3.使用help(print)查看print()這個BIF有哪些默認參數?分別起到什麼作用?
elp(print) 格式比較清晰,還會帶例子解釋
4.默認參數和關鍵字參數表面最大的區別是什麼?
默認參數在參數定義過程中,爲形參賦初值,在函數調用的過程中,不傳遞實參,默認使用形參的初始值。
關鍵字參數是在函數調用的時候,通過參數名制定需要複製的參數,這樣就不會因爲順序問題而出現錯誤
動動手:
0.編一個符合以下要求的函數:
a)計算打印所有參數的和乘以基數(base=3)的結果
b)如果參數中最後一個參數爲(base=5),則設定基數爲5,基數不參與求和計算
1.尋找水仙花數
如果一個3位數等於其各位數字的立方和,則稱這個數爲水仙花數,例如153=1^3+5^3+3^3,因此153是一個水仙花數,編寫一個程序,找出所有的水仙花數。
print函數位置不同打印的方式也不同
參考:
https://blog.csdn.net/Erisay/article/details/83783840