吃灰的python筆記拿出來晒:函式的帶*傳參與不帶*傳參
帶*傳參與不帶*傳參
用程式碼對比兩種傳參方式
def func(*args, **kwargs):
print(args, kwargs)
func([1, 2, 3], {'1': 'a'})
func(*[1, 2, 3], **{'1': 'a'})
執行結果:
可以看出,如果不加 * 和 ** ,引數會被前面的*args全部接收,後面的**args接收不到引數。
因此,當想讓列表賦值給*args,字典傳參給**kwargs時,需要帶上*。
相關推薦
吃灰的python筆記拿出來晒:函式的帶*傳參與不帶*傳參
技術標籤:pythonpython 帶*傳參與不帶*傳參 用程式碼對比兩種傳參方式 def func(*args, **kwargs):
python筆記47-面試題:如何判斷字典a在字典b
前言 已知一個dict 比如a = {\"a\":1},另一個dict比如為b = {\"a\":1,\"b\":2},如何判斷a是否在與b中。
python學習筆記第5章:函式
5.1建立函式 def add(a , b): 函式用def定義,a,b是要傳入的引數 c = a + b return c return一個值或一個元組,無需返回時可省略
kkb:python筆記
1、常用資料型別轉換: str():將物件x轉換為字串 repr(): eval(str): tuple(s): list(s): chr(x):
試開發之Python核心筆記(22):組合、繼承與多型866
self.last_name = last_name def __str__(self): return \"{}.{}\".format(self.first_name, self.last_name)
力扣刷題Python筆記:翻轉二叉樹
技術標籤:力扣python刷題演算法 題目 翻轉一棵二叉樹。 來源:力扣(LeetCode)
力扣刷題Python筆記:迴文連結串列
技術標籤:力扣python刷題演算法 題目 請判斷一個連結串列是否為迴文連結串列。進階: 你能否用 O(n) 時間複雜度和 O(1) 空間複雜度解決此題?
力扣刷題Python筆記:移動零
技術標籤:力扣python刷題演算法 題目 給定一個數組 nums,編寫一個函式將所有 0 移動到陣列的末尾,同時保持非零元素的相對順序。說明:
力扣刷題Python筆記:尋找重複數
技術標籤:力扣python刷題演算法 題目 給定一個包含 n + 1 個整數的陣列 nums,其數字都在 1 到 n 之間(包括 1 和 n),可知至少存在一個重複的整數。假設只有一個重複的整數,找出這個重複的數。說明:
Python筆記:python實現多個json檔案合併到一個json檔案!
技術標籤:Python學習筆記pythonjson python實現多個json檔案合併到一個json檔案! 1. 程式碼
力扣刷題Python筆記:最佳買賣股票時機含冷凍期
技術標籤:力扣python刷題演算法 題目 給定一個整數陣列,其中第 i 個元素代表了第 i 天的股票價格 。
力扣刷題Python筆記:前 K 個高頻元素
技術標籤:力扣python刷題演算法 題目 給定一個非空的整數陣列,返回其中出現頻率前 k 高的元素。提示:
力扣刷題Python筆記:字串解碼
技術標籤:力扣python刷題演算法 題目 給定一個經過編碼的字串,返回它解碼後的字串。
力扣刷題Python筆記:零錢兌換
技術標籤:力扣python刷題演算法 題目 給定不同面額的硬幣 coins 和一個總金額 amount。編寫一個函式來計算可以湊成總金額所需的最少的硬幣個數。如果沒有任何一種硬幣組合能組成總金額,返回 -1。
力扣刷題Python筆記: 位元位計數
技術標籤:力扣python刷題演算法 題目 給定一個非負整數 num。對於 0 ≤ i ≤ num 範圍中的每個數字 i ,計算其二進位制數中的 1 的數目並將它們作為陣列返回。來源:力扣(LeetCode)
Python學習筆記(三):與ROS相關
技術標籤:Python學習筆記 後續會不斷補充。。。。。。。。。 __name__屬性 __name__是python的一個內建類屬性,它天生就存在於一個 python 程式中,代表對應程式名稱。
python學習筆記:函式、裝飾器
技術標籤:python 函式 注:python中無函式過載 定義函式 格式: def 函式名(引數列表):
Python筆記:Jupyter Notebook
Jupyter Notebook是什麼 簡單地說,Jupyter Notebook是基於web執行的python3開發學習環境,實現了在網頁中編輯與執行程式碼的功能,並且可以看到每一行程式碼執行的過程和結果,是一個學習與除錯程式碼的好工具,
Python筆記:matplotlib圖表基礎篇
matplotlib是什麼 matplotlib是一個Python的繪相簿,可以通過程式碼實現繪圖的功能。
Python筆記:Numpy之基本概念與陣列的建立
Numpy是什麼 Numpy是Python科學計算的基礎包,主要用於科學計算,常用於資料分析領域。