亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

白山市| 青川县| 辽宁省| 连州市| 六盘水市| 安乡县| 五大连池市| 奉贤区| 北宁市| 锡林浩特市| 夹江县| 沙河市| 剑川县| 正蓝旗| 隆林| 洪泽县| 吴川市| 二手房| 尚义县| 浙江省| 咸宁市| 米林县| 隆尧县| 松原市| 海伦市| 广平县| 金平| 冕宁县| 来凤县| 肥东县| 华池县| 清镇市| 张家港市| 正蓝旗| 蓬安县| 锡林浩特市| 晋州市| 博罗县| 保亭| 临猗县| 浦东新区|