實現功能
*和**實現多參數的傳入或變量的拆解
實現代碼
# 1、實現多參數的傳入
def one(a,*b):"""a是一個普通傳入參數,*b是一個非關鍵字星號參數"""print(b)
one(1,2,3,4,5,6)'''
其中,第一個的輸入可以理解為:
one(1,2,3,4,5,6)
傳入后,等價于:
one(1,(2,3,4,5,6))
'''#--------
def two(a=1,**b):"""a是一個普通關鍵字參數,**b是一個關鍵字雙星號參數"""print(b)
two(a=1,b=2,c=3,d=4,e=5,f=6)'''
#第二個函數中,**b的位置可以接收任意多個關鍵字參數,下面的調用
two(a=1,b=2,c=3,d=4,e=5,f=6)
傳入到 one(a,*b)中,等價于:
two(a=1,{'b': 2, 'c': 3, 'e': 5, 'f': 6, 'd': 4})
'''# 2、調用函數返回值
def test():a, b, c = 1, 2, 3return a, b, c
print(*test())# 3、元組的拆解
T = (3,4,5,6)
print(*T)
實現效果
?
本人讀研期間發表5篇SCI數據挖掘相關論文,現在某研究院從事數據挖掘相關科研工作,對數據挖掘有一定認知和理解,會結合自身科研實踐經歷不定期分享關于python機器學習、深度學習、數據挖掘基礎知識與案例。
致力于只做原創,以最簡單的方式理解和學習,關注我一起交流成長。
1、邀請三個朋友關注V訂閱號:數據雜壇,即可在后臺聯系我獲取相關數據集和源碼,送有關數據分析、數據挖掘、機器學習、深度學習相關的電子書籍。