在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

python函數(shù)的萬能參數(shù)

馬哥Linux運維 ? 來源:博客園 ? 2024-07-17 14:56 ? 次閱讀

我們通過一個簡單的事例來展示一下函數(shù)的萬能參數(shù),我們先寫一個最簡單的函數(shù)

def test(*args,**kwargs):
    print(args,kwargs)

然后定義兩個變量

l = [1,2,3,4]
d = {"a":1,"b":2}

下面我們分別看下兩種傳參的方式有什么不同

第一種方式

test(l,d)

如果是使用上面的方式傳參,那么l,d這2個變量都會傳遞給args這個形參,作為args變量的兩個元素,kwargs是一個空的字典,沒有任何參數(shù)傳遞一個他

([1, 2, 3, 4], {'a': 1, 'b': 2}) {}

我們可以看到列表l和字典d被當(dāng)做一個tuple的兩個元素了

第二種方式

test(*l,**d)

如果是上面的方式傳參,那么l這個變量就會被賦值給args,d這個變量就會被賦值給kwargs

(1, 2, 3, 4) {'a': 1, 'b': 2}

通過上面的演示,你應(yīng)該基本上了解python的萬能參數(shù)了吧,也知道如果函數(shù)使用萬能參數(shù),你應(yīng)該如何進行傳參了把

今天被搞糊涂了,又把萬能參數(shù)梳理一下

大家先看下這個函數(shù)

def foo(action=None,**kwargs):
    print("action",action,sep="=================>")
    print("kwargs", kwargs, sep="=================>")
 
d = {"a":1,"b":2}
 
 
foo(d)
print("=".center(100,"*"))
 
foo(**d)

我執(zhí)行的結(jié)果如下
804d3f46-43e6-11ef-b8af-92fbcf53809c.png
下面我來解釋一下

第一種調(diào)用函數(shù)的方式,傳遞了一個字典進去,這個字典會被當(dāng)做一個整體傳遞進去,這個字典會被賦值給位置變了,也就是action

第二種調(diào)用函數(shù)的方法,通過**字典的方法傳遞進去,他實際是這樣傳遞的a=1,b=2這樣傳遞進去的,實際上一個命名變量,而這2個變量的名稱都不action,所以第二中調(diào)用的方式的結(jié)果就是

action為none

kwargs就是一個字典

我們在看來下第三種調(diào)用的方法

d = {"action":"action","a":1}
foo(**d)

下面在看下結(jié)果,是否就明白了一些了

80694376-43e6-11ef-b8af-92fbcf53809c.png

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 函數(shù)
    +關(guān)注

    關(guān)注

    3

    文章

    4341

    瀏覽量

    62799
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4801

    瀏覽量

    84857

原文標(biāo)題:python函數(shù)的萬能參數(shù)

文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運維】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    萬能板的連線問題

    有哪位大蝦有萬能板的連線經(jīng)驗
    發(fā)表于 10-27 09:46

    電子萬能試驗機與液壓萬能試驗機的區(qū)別

    提供的國內(nèi)、國際標(biāo)準(zhǔn)定做各種試驗數(shù)據(jù)處理軟件和試驗輔具。數(shù)字顯示電子萬能試驗機適合于只求力值 抗拉強度 抗壓強度等相關(guān)數(shù)據(jù)的用戶。如需求取較為復(fù)雜參數(shù),微機控制電子萬能試驗機是您更好的選擇。從性價比
    發(fā)表于 07-04 16:06

    萬能電池怎么使用?

    排線式萬能電池由:通用規(guī)格的電芯,高質(zhì)量柔性排線,接觸點(多是三點接觸點),附件(包括絕緣墊片,包裝紙等)組成。
    發(fā)表于 10-21 09:02

    Labview【萬能參數(shù)保存神器】

    還在為保存labview前面板中不同類型的參數(shù)而頭痛嗎?還在用LabVIEW自帶的例程寫ini文件嗎?你OUT了,現(xiàn)在教大家一個懶人必備【萬能參數(shù)保存神器】!從此以后,你可以和煩人的參數(shù)
    發(fā)表于 11-19 14:34

    怎樣去設(shè)計基于STM32的紅外萬能遙控器

    連載目錄:01、基于STM32的紅外萬能遙控器完整教程視情況更新。。。基于STM32的紅外萬能遙控器完整教程一、概述實現(xiàn)的功能參考文檔二、項目的邏輯三、硬件主控模塊接線方式四、代碼結(jié)構(gòu)Main函數(shù)
    發(fā)表于 08-16 06:49

    中星微萬能驅(qū)動下載

    中星微萬能驅(qū)動下載
    發(fā)表于 01-11 23:02 ?19次下載
    中星微<b class='flag-5'>萬能</b>驅(qū)動下載

    winxp萬能聲卡驅(qū)動,程序下載

    winxp萬能聲卡驅(qū)動 尊敬的用戶,本萬能驅(qū)
    發(fā)表于 04-21 19:23 ?538次下載
    winxp<b class='flag-5'>萬能</b>聲卡驅(qū)動,程序下載

    萬能遙控器設(shè)置方法_萬能遙控器代碼

    電視是每個家庭必不可少的家用電器,所以我們在使用遙控器的時間也會比較多。但如果遙控器換了怎么辦,很多人都會想到配一個萬能遙控器,那么萬能遙控器怎么設(shè)置,它的萬能
    發(fā)表于 09-14 18:08 ?18.8w次閱讀
    <b class='flag-5'>萬能</b>遙控器設(shè)置方法_<b class='flag-5'>萬能</b>遙控器代碼

    萬能協(xié)議通信工具

    萬能協(xié)議通信工具分享
    發(fā)表于 11-18 11:47 ?14次下載

    萬能轉(zhuǎn)換開關(guān)原理_萬能轉(zhuǎn)換開關(guān)結(jié)構(gòu)

    本文首先闡述了萬能轉(zhuǎn)換開關(guān)原理,其次介紹了萬能轉(zhuǎn)換開關(guān)技術(shù)特點,最后介紹了萬能轉(zhuǎn)換開關(guān)結(jié)構(gòu)。
    發(fā)表于 12-09 10:16 ?1w次閱讀

    萬能轉(zhuǎn)換開關(guān)選型_萬能轉(zhuǎn)換開關(guān)使用

    本文主要介紹了萬能轉(zhuǎn)換開關(guān)選型方法及萬能轉(zhuǎn)換開關(guān)的使用。
    發(fā)表于 12-09 10:30 ?4422次閱讀

    液晶彩電萬能主板代換的方法分享

    首先根據(jù)所修液晶彩電的顯示屏參數(shù),LVDS接口選擇合適的萬能主板和LVDS連接線,如果對所選萬能主板和連接線不熟悉,可將顯示屏參數(shù),LVDS接口情況通報給
    的頭像 發(fā)表于 02-18 20:38 ?1.4w次閱讀

    關(guān)于萬能式斷路器參數(shù)的確定

    萬能式斷路器的結(jié)構(gòu)選定后,應(yīng)選擇萬能式斷路器的電氣參數(shù)。所謂電氣參數(shù)的確定,主要是指萬能式斷路器的額定電壓、額定電流和通斷能力,一個重要的問
    發(fā)表于 03-02 22:48 ?3708次閱讀

    萬能斷路器參數(shù)如何設(shè)置

    萬能斷路器是一種廣泛應(yīng)用于電力系統(tǒng)、工業(yè)自動化和建筑電氣領(lǐng)域的電氣設(shè)備,其主要功能是在電路中起到過載、短路、欠壓等保護作用。正確設(shè)置萬能斷路器參數(shù)對于確保設(shè)備安全運行和提高系統(tǒng)可靠性具有重要意義
    的頭像 發(fā)表于 07-31 15:19 ?2192次閱讀

    萬能斷路器參數(shù)設(shè)置的基本原則

    和發(fā)揮其保護作用,需要對其進行正確的參數(shù)設(shè)置。 一、萬能斷路器的基本知識 1.1 萬能斷路器的定義 萬能斷路器是一種具有多種保護功能的低壓斷路器,能夠?qū)﹄姎庠O(shè)備和線路進行過載、短路、欠
    的頭像 發(fā)表于 08-14 15:50 ?1093次閱讀
    主站蜘蛛池模板: 国产日韩精品欧美一区色| 精品国产亚洲人成在线| 国模在线视频一区二区三区| 亚洲最大成人网色| 操他射他影院| 性xxxxbbbb在线| 午夜在线观看cao| 88av免费| 免费高清视频在线观看| 奇米99| 在线视频精品视频| 国产精品久久国产三级国不卡顿 | 国产精品久久久久天天影视| 天天摸日日干| 亚洲黄视频| 夜间免费视频| mide-776中文字幕在线| 国产乱码精品一区二区三区四川人 | 老熟女一级毛片| 天天做人人爱夜夜爽2020毛片| 国产区亚洲区| 亚洲乱码一二三四区| 免费网站啪啪大全| 综合五月激情| 色婷婷激情五月| 双性受粗大撑开白浊| 伊人欧美在线| 亚洲va中文字幕| 五月婷婷狠狠| 欧美日韩无| 嫩草黄色影院| 99色视频在线观看| 亚洲大黑香蕉在线观看75| 久久精品免费| 午夜天堂影院| 色色色色色色色色色色色色| 激情都市亚洲| 深夜视频免费在线观看| 久热福利视频| 成年人看的黄色| h免费在线观看|