python用变量输出abcd_python中星号变量的几种特殊用法
一、什么是星號變量
最初,星號變量是用在函數(shù)的參數(shù)傳遞上的,在下面的實(shí)例中,單個星號代表這個位置接收任意多個非關(guān)鍵字參數(shù),在函數(shù)的*b位置上將其轉(zhuǎn)化成元組,而雙星號代表這個位置接收任意多個關(guān)鍵字參數(shù),在**b位置上將其轉(zhuǎn)化成字典:
在了解了單星號和雙星號的基本使用方法后,下面來看看他們的擴(kuò)展用法。
二、單星號變量實(shí)例
單星號變量不僅僅能夠用在函數(shù)的參數(shù)傳遞中,實(shí)際上對一個普通變量使用單星號前綴,能夠?qū)⑦@個變量拆分成單個元素,請看下面的實(shí)例:
為了驗(yàn)證這一點(diǎn),我們修改一下one()函數(shù),如下:
再來看幾個實(shí)例:
三、雙星號變量實(shí)例
在第2小節(jié)的最后,我們使用單星號拆分了一個字典傳遞給函數(shù),卻只能得到字典的鍵,下面演示如何使用雙星號來獲得字典的值:
Ps:注意,使用這種方法將字典傳入函數(shù)的時候,字典的鍵的命名要符合python變量的命名規(guī)則,通過上面的分析也不難看出,雙星號會將字典首先轉(zhuǎn)換成關(guān)鍵字參數(shù)的形式,就相當(dāng)于使用字典中的鍵作為變量名,如果鍵不符合變量命名規(guī)則,則會拋出一個"TypeError"異常,大家可以嘗試著顛倒一下上面字典中的鍵和值,使用數(shù)字作為鍵,看看會出現(xiàn)什么問題。
在一個函數(shù)的接收參數(shù)中,同時出現(xiàn)"非關(guān)鍵字參數(shù)(位置參數(shù))"和"關(guān)鍵字參數(shù)"時,可以使用一個單星號來分隔這兩種參數(shù),例如:
如果我們要在一個函數(shù)中包含多種參數(shù)的組合,必須遵守這樣的順序:位置參數(shù)(必選參數(shù)),默認(rèn)參數(shù),單星號參數(shù)或星號分隔符,關(guān)鍵字參數(shù),雙星號參數(shù);
請看下面的實(shí)例:
總結(jié)
以上就是這篇文章的全部內(nèi)容,希望對大家學(xué)習(xí)或使用python能有所幫助,如果有疑問大家可以留言交流。
原文鏈接:http://www.qingsword.com/qing/python-12.html
與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的python用变量输出abcd_python中星号变量的几种特殊用法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python的原则_python 类的使
- 下一篇: python语言程序设计难不难_零基础学