淺談python的函數(shù)知識
更新時間:2021年11月16日 11:39:45 作者:EijiLei
這篇文章主要為大家介紹了python的函數(shù),具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
函數(shù)參數(shù)的兩大分類
形式參數(shù) 函數(shù)定義階段括號所寫的參數(shù) 實際參數(shù) 函數(shù)調(diào)用階段括號內(nèi)傳入的參數(shù)
形參與實參的關系
可以將形參看成是變量名,實參看成是變量值
函數(shù)調(diào)用階段臨時綁定,函數(shù)運行結(jié)束斷開
形參的表現(xiàn)形式 變量名
實參的表現(xiàn)形式多種 (把握核心 數(shù)據(jù)值)

位置參數(shù)
位置參數(shù) 從左往右依次填入的參數(shù) 位置形參 函數(shù)定義階段從左往右依次填入的變量名 位置實參 函數(shù)調(diào)用階段從左往右依次填入的數(shù)據(jù)值
關鍵字實參(可以打破位置順序) 函數(shù)調(diào)用階段通過形參名=數(shù)據(jù)值的形式 傳值 1.位置形參與位置實參在函數(shù)調(diào)用階段,按照位置對應綁定 2.位置參數(shù)綁定的時候多一個不行少一個也不行 重點: 格式越簡單越靠前,越復雜越靠后
可變長參數(shù)
1.函數(shù)無論傳入多少位置參數(shù)都可以正常運行
可變長形參
def func(x,y,*a):
print(x,y,a)
func() # ()
func(1) # (1,)
func(1, 2, 3, 4, 5, 6, 7) # (1, 2, 3, 4, 5, 6, 7)
func(1,2) # 1 2 ()
func(1,2,3,4,5,6,7,8,9) # 1 2 (3, 4, 5, 6, 7, 8, 9)
func(1,2) # 1 2 (3, 4, 5, 6, 7, 8, 9)
*在形參中用于接收多余的位置參數(shù) 并組織成元組的行賦值給*后面的變量名
2.函數(shù)無論傳入多少關鍵字都可以正常運行
def index(x, y, **b):
print(x, y, b)
index() # {}
index(a=1,b=2,c=3,d=4) # {'a': 1, 'b': 2, 'c': 3, 'd': 4}
index(y=2, x=1) # 1 2 {}
index(y=2, x=1, u=222, k=111, l=444) # 1 2 {'u': 222, 'k': 111, 'l': 444}
**在形參中用于接收多余的關鍵字參數(shù) 并組織成字典的形式賦值給**后面的變量名
*使用
會將列表、元組內(nèi)的數(shù)據(jù)打散
**使用
會將字典的鍵值對打散成關鍵字參數(shù)傳入
名稱空間
1.內(nèi)置名稱空間
print()
len()
2.全局名稱空間
py文件中頂格編寫的代碼
name = 'jason' # name全局
def func(): # func全局
pass
if 1:
a = 123 # a全局
for i in range(10):
print(i) # i全局
while True:
a = 123 # a全局
3.局部名稱空間
函數(shù)體代碼運行之后產(chǎn)生的都是局部名稱空間

總結(jié)
本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關注腳本之家的更多內(nèi)容!
相關文章
React-Router v6實現(xiàn)頁面級按鈕權(quán)限示例詳解
這篇文章主要介紹了使用 reac+reactRouter來實現(xiàn)頁面級的按鈕權(quán)限功能,這篇文章分三部分,實現(xiàn)思路、代碼實現(xiàn)、踩坑記錄,有需要的朋友可以借鑒參考下,希望能夠有所幫助2023-10-10
Next+React項目啟動慢刷新慢的解決方法小結(jié)
本文主要介紹了Next+React項目啟動慢刷新慢的解決方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2025-04-04
如何應用?SOLID?原則在?React?中整理代碼之開閉原則
React?不是面向?qū)ο螅@些原則背后的主要思想可能是有幫助的,在本文中,我將嘗試演示如何應用這些原則來編寫更好的代碼,對React?SOLID原則開閉原則相關知識感興趣的朋友一起看看吧2022-07-07
react組件封裝input框的防抖處理的項目實現(xiàn)
本文主要介紹了react組件封裝input框的防抖處理的項目實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2023-04-04

