python_函數之學習_函數參數)進階使用_靈活運用_函數文檔之撰寫_關鍵字參數指定順序_默認參數_收集參數
參數 可分為
(雙下底線doc雙下底線)
看函數文檔寫法2
help(函數名稱)
關鍵字參數指定順序
這裡所舉的例子
大家可以看到 都是 左至右用預設來進行帶入
跟 傳統C/C++語言 有點類似
那在 python 還配有 使用 關鍵字來只並參數內容之功能
以此函數為例 SaySome(name , words):
調用語法括號中我們在 參數前
使用了 words = '....' , name = '....'
來進行指定就能更改指定內容左右順序
默認參數
默認參數 是捨麼意思呢??
我們來看剛剛的例子
意思是說
這裡我們來進行 兩種函數定義之比較
在 pycharm 中 我們到
Window --> Editor Tabs --> Split Vertically
可以切至 雙視窗方便我們校對 code
右側 function 寫法 是 直接 一般傳值的 寫法
# vim: set fileencoding:utf-8
def SaySome(name,words):
'一般常用函數寫法'
print (name + '->' + words)
SaySome('松下幸之助',
'不管別人的嘲弄,只要默默地堅持到底
左側 function 為 有默認參數的寫法
# vim: set fileencoding:utf-8
#默認參數之function 例子
def SaySomeThing(name='畢卡索' ,
words='Good artists copy, '
'great artists steal'):
'在定義過程中我們給定參數之默認值'
print (name + '->' + words)
SaySomeThing()
收集參數
(一個星號補在前)
非常難~~~~
在此 Index 是 從 0 開始之....
0 到 8 總共有 9 個 因此 參數長度為9
後頭再多加一個 參數(前頭不加*)
可以看到由於我們在 函數之定義中
後頭有添加了新的 參數 因此需要
在輸入時再多指定內容
不然就會跳出 TypeError
我們可以打開一開始會遇到GUI編輯器
到Help -> Python Docs F1-> (索引)搜尋 print 看一個例子
形式參數 (parameter)
及
實際參數 (argument)
我們以 上一篇講到的function來做說明
python_函數之學習_定義及調用_函數之參數及返回值_函數封裝意義
實際參數 : 函數在調用時,實際傳入的參數
形式參數 : 函數在定義、創建過程時,後頭小括號內部的參數
函數文檔之撰寫 (雙單引號包覆)
看函數文檔寫法1
函數名稱 .__doc__
看函數文檔寫法1
函數名稱 .__doc__
(雙下底線doc雙下底線)
看函數文檔寫法2
help(函數名稱)
關鍵字參數指定順序
這裡所舉的例子
大家可以看到 都是 左至右用預設來進行帶入
跟 傳統C/C++語言 有點類似
那在 python 還配有 使用 關鍵字來只並參數內容之功能
以此函數為例 SaySome(name , words):
調用語法括號中我們在 參數前
使用了 words = '....' , name = '....'
來進行指定就能更改指定內容左右順序
默認參數
默認參數 是捨麼意思呢??
我們來看剛剛的例子
意思是說
這裡我們來進行 兩種函數定義之比較
在 pycharm 中 我們到
Window --> Editor Tabs --> Split Vertically
可以切至 雙視窗方便我們校對 code
右側 function 寫法 是 直接 一般傳值的 寫法
# vim: set fileencoding:utf-8
def SaySome(name,words):
'一般常用函數寫法'
print (name + '->' + words)
SaySome('松下幸之助',
'不管別人的嘲弄,只要默默地堅持到底
左側 function 為 有默認參數的寫法
# vim: set fileencoding:utf-8
#默認參數之function 例子
def SaySomeThing(name='畢卡索' ,
words='Good artists copy, '
'great artists steal'):
'在定義過程中我們給定參數之默認值'
print (name + '->' + words)
SaySomeThing()
收集參數
(一個星號補在前)
非常難~~~~
在此 Index 是 從 0 開始之....
0 到 8 總共有 9 個 因此 參數長度為9
後頭再多加一個 參數(前頭不加*)
可以看到由於我們在 函數之定義中
後頭有添加了新的 參數 因此需要
在輸入時再多指定內容
不然就會跳出 TypeError
我們可以打開一開始會遇到GUI編輯器
到Help -> Python Docs F1-> (索引)搜尋 print 看一個例子
留言
張貼留言