精品伊人久久大香线蕉,开心久久婷婷综合中文字幕,杏田冲梨,人妻无码aⅴ不卡中文字幕

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
Python函數參數小講

小編認為,Python最有用的特性之一,就是其對函數參數靈活的處理方式。比如,利用*和**來傳遞可迭代的和mapping參數值,以及Python 3中最新加入的強制關鍵字參數(keyword-only arguments),都是平時經常會遇到的用法。

讓我們用一個例子來具體說明一下這些參數傳遞方法。下面這個函數是一個可以生成HTML頁面的函數

tag函數可以用如下方式來調用:

我們來稍微解釋一下。

  1. 這種用法是最簡單的,直接傳遞了一個name參數。
  2. 這里,第一個參數被傳遞給了name,后面所有的參數都會作為一個可迭代對象傳給content。這里只有一個值,那就是‘hello’。
  3. 在這種調用中,帶有關鍵字的參數會作為字典被**attrs捕獲。
  4. cls參數被作為一個關鍵字參數傳遞給函數。
  5. 如果前面沒有其他參數的話,函數的第一個參數也可以是關鍵字參數。
  6. 字典my_tag前面加以**時,它其中的元素會作為獨立參數傳遞給函數。參數名與字典關鍵字相同的會將值傳給對應的參數,其余的值被**attrs接收。

強制關鍵字參數作為一個新的特性被加入到Python 3中。在前面的例子中,cls作為強制關鍵字參數,被定義在*參數之后。如果你不想用到*參數,但是又想用強制關鍵字參數,那么可以僅僅保留*作為占位符,而不為其分配參數名:

值得注意的是,這個例子表明,強制關鍵字參數不一定要有默認值,就像這里的b一樣。

好了,今天就先介紹到這里。大家覺得如何呢,歡迎留言討論。

本站僅提供存儲服務,所有內容均由用戶發布,如發現有害或侵權內容,請點擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
Python函數的基礎學習
從零開始學Python【3】--控制流與自定義函數
函數的嵌套——Python入門
python中星號和兩個星號的打包和解包
Python3中很多變量會在前面加個*號,不知道原因敢說學過Python?
Python函數的幾種常用模式
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯系客服!

聯系客服

主站蜘蛛池模板: 乌审旗| 武冈市| 阿瓦提县| 巩义市| 蓬安县| 广饶县| 涟源市| 长治市| 揭阳市| 铜川市| 芦山县| 乌鲁木齐县| 淮南市| 聂荣县| 台南县| 容城县| 望奎县| 南靖县| 资溪县| 昌宁县| 长宁县| 道孚县| 晴隆县| 城固县| 南投县| 镇宁| 黑河市| 都匀市| 黄冈市| 石首市| 荆门市| 洞头县| 青冈县| 武威市| 罗平县| 名山县| 濉溪县| 鲜城| 漾濞| 黄平县| 桐乡市|