新聞中心
Python中的函數(shù)可以有參數(shù),也可以無參數(shù),參數(shù)可以分為默認(rèn)參數(shù),位置參數(shù),關(guān)鍵字參數(shù)和可變參數(shù)。

在金林等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站 網(wǎng)站設(shè)計(jì)制作定制網(wǎng)站制作,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),高端網(wǎng)站設(shè)計(jì),成都全網(wǎng)營(yíng)銷,成都外貿(mào)網(wǎng)站制作,金林網(wǎng)站建設(shè)費(fèi)用合理。
對(duì)于函數(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)容,請(qǐng)點(diǎn)擊Python學(xué)習(xí)網(wǎng))
這里打印的信息為:
hello,Hongten
python學(xué)習(xí)網(wǎng),大量的免費(fèi)python學(xué)習(xí)視頻,歡迎在線學(xué)習(xí)!
對(duì)于下面的用例:
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, inmain() File "E:/Python33/python_workspace/test_fun.py", line 18, in main fun(args=('hongten')) TypeError: fun() got an unexpected keyword argument 'args'
當(dāng)前題目:創(chuàng)新互聯(lián)Python教程:python如何定義接受參數(shù)的函數(shù)
轉(zhuǎn)載來于:http://m.fisionsoft.com.cn/article/dpspeep.html


咨詢
建站咨詢
