91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python函數的參數如何傳遞

發布時間:2020-09-24 14:14:46 來源:億速云 閱讀:119 作者:Leah 欄目:編程語言

python函數的參數如何傳遞?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

在這個用例中,我們要討論的是關于函數的傳參問題

我所使用的python版本為3.3.2

對于函數:

def fun(arg):
    print(arg)
      
def main():
    fun('hello,Hongten')
      
if __name__== '__main__':
    main()

當我們傳遞一個參數給fun()函數,即可打印出傳遞的參數值信息。(更多學習內容,請點擊億速云)

這里打印的信息為:

hello,Hongten

對于下面的用例:

def fun(a=1, b=None, c=None,*args):
    print('{0},{1},{2},{3}'.format(a, b, c, args))
      
def main():
    fun(a='one')
    fun('one')
      
if __name__== '__main__':
    main()

當傳遞的參數為:fun(a='one')和fun('one')這樣的傳參都是把值復制給參數a,所有兩種傳參的效果是一樣的:

one,None,None,()

one,None,None,()

當然我們也可以給參數:b,c,*args賦值

如:

def fun(a=1, b=None, c=None,*args):
    print('{0},{1},{2},{3}'.format(a, b, c, args))
      
def main():
    fun('one',1,2,('hongten'))
      
if __name__== '__main__':
    main()

這樣我們就給參數:b,c,args賦上了值

運行效果:

one,1,2,('hongten',)

在上面的列子中,我們不能繞開參數*args前面的參數a,b,c給*args復制:

如:

def fun(a=1, b=None, c=None,*args):
    print('{0},{1},{2},{3}'.format(a, b, c, args))
      
def main():
    fun(args=('hongten'))
      
if __name__== '__main__':
    main()

運行效果:

Traceback (most recent call last):

 File "E:/Python33/python_workspace/test_fun.py", line 21, in <module>

   main()

 File "E:/Python33/python_workspace/test_fun.py", line 18, in main

   fun(args=('hongten'))

TypeError: fun() got an unexpected keyword argument 'args'

但是對于參數:a,b,c來說,是可以使用這樣的方式進行賦值

如:

def fun(a=1, b=None, c=None,*args):
    print('{0},{1},{2},{3}'.format(a, b, c, args))
      
def main():
    fun(c=('hongten'), b=2, a=[1,2,3])
      
if __name__== '__main__':
    main()

運行效果

[1, 2, 3],2,hongten,()

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

丰宁| 黄骅市| 牡丹江市| 涞源县| 沁源县| 曲沃县| 介休市| 边坝县| 自贡市| 大冶市| 乾安县| 天柱县| 崇礼县| 湖南省| 塘沽区| 蕲春县| 永登县| 双牌县| 鄯善县| 扬州市| 衡东县| 白水县| 岫岩| 湘西| 涿鹿县| 伊宁市| 类乌齐县| 富川| 福泉市| 日土县| 筠连县| 永寿县| 黔江区| 乳山市| 娱乐| 贺州市| 阳山县| 济阳县| 石台县| 大兴区| 凯里市|