1.計算方面:
*表示乘法
**表示指數冪運算
2.作為函式的引數:
1)呼叫函式時
假設有函式
def test(a, b, c)
test(*args):*表示傳入的引數args是乙個元組,把元組中的每乙個元素按照次序作為引數傳入,比如上面這個**,如果 args 等於 (1,2,3) ,那麼這個**就等價於 test(1, 2, 3) 。
test(args):表示傳入的引數args是乙個字典,把字典中的每乙個鍵值對作為引數傳入,比如上面這個**,如果 kwargs 等於 ,那這個**就等價於 test(a=1,b=2,c=3) 。
2)定義函式引數時
def test(*args):
定義函式引數時 * 的含義表示把傳進來的位置引數都裝在元組 args 裡面。比如說上面這個函式,呼叫 test(1, 2, 3) 的話, args 的值就是 (1, 2, 3) 。:
def test(**kwargs):
** 就是針對關鍵字引數和字典的了, 呼叫 test(a=1,b=2,c=3) 的話, kwargs 的值就是
python中讀取檔案時路徑問題
在python中,當前目錄 父目錄 根目錄 子目錄的表示分別示例如下 當前目錄 上級目錄 在python中,路徑可以接受 由於 在python中是作為轉義符使用,所以在路徑中使用 時,要寫成 而在整個路徑的字串前面加 r 後可以在程式執行後只把反斜槓當做乙個普通字元來用,也可以解決問題.1 當前目錄...
python引數中的 和
問題 python的函式定義中有兩種特殊的情況,即出現 的形式。如 def myfun1 username,keys 或def myfun2 username,keys 等。解釋 用來傳遞任意個無名字引數,這些引數會乙個tuple的形式訪問。用來處理傳遞任意個有名字的引數,這些引數用dict來訪問。...
python引數中的 和
問題 python的函式定義中有兩種特殊的情況,即出現 的形式。如 def myfun1 username,keys 或def myfun2 username,keys 等。解釋 用來傳遞任意個無名字引數,這些引數會乙個tuple的形式訪問。用來處理傳遞任意個有名字的引數,這些引數用dict來訪問。...