开心六月综合激情婷婷|欧美精品成人动漫二区|国产中文字幕综合色|亚洲人在线成视频

    1. 
      
        <b id="zqfy3"><legend id="zqfy3"><fieldset id="zqfy3"></fieldset></legend></b>
          <ul id="zqfy3"></ul>
          <blockquote id="zqfy3"><strong id="zqfy3"><dfn id="zqfy3"></dfn></strong></blockquote>
          <blockquote id="zqfy3"><legend id="zqfy3"></legend></blockquote>
          打開APP
          userphoto
          未登錄

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

          開通VIP
          五、Python函數(shù)關鍵字參數(shù)及用法
          目前為止,我們使用函數(shù)時所用的參數(shù)都是位置參數(shù),即傳入函數(shù)的實際參數(shù)必須與形式參數(shù)的數(shù)量和位置對應。而本節(jié)將介紹的關鍵字參數(shù),則可以避免牢記參數(shù)位置的麻煩,令函數(shù)的調用和參數(shù)傳遞更加靈活方便。

          關鍵字參數(shù)是指使用形式參數(shù)的名字來確定輸入的參數(shù)值。通過此方式指定函數(shù)實參時,不再需要與形參的位置完全一致,只要將參數(shù)名寫正確即可。

          因此,Python 函數(shù)的參數(shù)名應該具有更好的語義,這樣程序可以立刻明確傳入函數(shù)的每個參數(shù)的含義。

          例如如下程序:
          1. # 定義一個函數(shù)
          2. def girth(width , height):
          3. print("width: ", width)
          4. print("height: ", height)
          5. return 2 * (width + height)
          6. # 傳統(tǒng)調用函數(shù)的方式,根據(jù)位置傳入?yún)?shù)
          7. print(girth(3.5, 4.8))
          8. # 根據(jù)關鍵字參數(shù)來傳入?yún)?shù)
          9. print(girth(width = 3.5, height = 4.8))
          10. # 使用關鍵字參數(shù)時可交換位置
          11. print(girth(height = 4.8, width = 3.5))
          12. # 部分使用關鍵字參數(shù),部分使用位置參數(shù)
          13. print(girth(3.5, height = 4.8))
          上面程序定義了一個簡單的 girth() 函數(shù),該函數(shù)包含 width、height 兩個參數(shù),該函數(shù)與前面定義的函數(shù)并沒有任何區(qū)別。

          接下來在調用該函數(shù)時,既可使用傳統(tǒng)的根據(jù)位置參數(shù)來調用(如上面程序中第 7 行代碼所示),也可根據(jù)關鍵字參數(shù)來調用(如上面程序中第 9 行代碼所示),在使用關鍵字參數(shù)調用時可交換參數(shù)的位置(如上面程序中第 11 行代碼所示〕,還可混合使用位置參數(shù)和關鍵字參數(shù)(如上面程序中第 13 行代碼所示)。

          需要說明的是,如果希望在調用函數(shù)時混合使用關鍵字參數(shù)和位置參數(shù),則關鍵字參數(shù)必須位于位置參數(shù)之后。換句話說,在關鍵字參數(shù)之后的只能是關鍵字參數(shù)。例如如下代碼是錯誤的:

          # 位置參數(shù)必須放在關鍵字參數(shù)之前,下面代碼錯誤
          print(girth(width = 3.5, 4.8))

          運行上面代碼,將會提示如下錯誤:

          SyntaxError: positional argument follows keyword argument

          本站僅提供存儲服務,所有內容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內容,請點擊舉報。
          打開APP,閱讀全文并永久保存 查看更多類似文章
          猜你喜歡
          類似文章
          大大雷Python零基礎課程第七節(jié):函數(shù)
          VB PaintPicture(第1篇)
          Python中定義函數(shù)的關鍵字是什么?
          python編程:從入門到實踐學習筆記
          自己定制網(wǎng)頁對話框
          C 11新特性(24)-右值引用(續(xù))
          更多類似文章 >>
          生活服務
          分享 收藏 導長圖 關注 下載文章
          綁定賬號成功
          后續(xù)可登錄賬號暢享VIP特權!
          如果VIP功能使用有故障,
          可點擊這里聯(lián)系客服!

          聯(lián)系客服