日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)Python教程:python的函數(shù)如何接收參數(shù)

在這個(gè)用例中,我們要討論的是關(guān)于函數(shù)的傳參問題

“只有客戶發(fā)展了,才有我們的生存與發(fā)展!”這是創(chuàng)新互聯(lián)的服務(wù)宗旨!把網(wǎng)站當(dāng)作互聯(lián)網(wǎng)產(chǎn)品,產(chǎn)品思維更注重全局思維、需求分析和迭代思維,在網(wǎng)站建設(shè)中就是為了建設(shè)一個(gè)不僅審美在線,而且實(shí)用性極高的網(wǎng)站。創(chuàng)新互聯(lián)對網(wǎng)站設(shè)計(jì)制作、做網(wǎng)站、網(wǎng)站制作、網(wǎng)站開發(fā)、網(wǎng)頁設(shè)計(jì)、網(wǎng)站優(yōu)化、網(wǎng)絡(luò)推廣、探索永無止境。

python學(xué)習(xí)網(wǎng),大量的免費(fèi)python視頻教程,歡迎在線學(xué)習(xí)!

對于函數(shù):

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

當(dāng)我們傳遞一個(gè)參數(shù)給fun()函數(shù),即可打印出傳遞的參數(shù)值信息。(更多學(xué)習(xí)內(nèi)容,請點(diǎn)擊Python學(xué)習(xí)網(wǎng))

這里打印的信息為:

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()

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

one,None,None,()

one,None,None,()

當(dāng)然我們也可以給參數(shù):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()

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

運(yùn)行效果:

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

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

如:

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()

運(yùn)行效果:

Traceback (most recent call last):

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

   main()

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

   fun(args=('hongten'))

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

但是對于參數(shù):a,b,c來說,是可以使用這樣的方式進(jìn)行賦值

如:

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()

運(yùn)行效果

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

本文名稱:創(chuàng)新互聯(lián)Python教程:python的函數(shù)如何接收參數(shù)
網(wǎng)站網(wǎng)址:http://www.5511xx.com/article/dhcchcs.html