日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

python语言输入两个数_python的函数输入两个参数吗

發布時間:2025/3/15 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python语言输入两个数_python的函数输入两个参数吗 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本我我們要討論的是關于函數的傳參問題

對于函數:def?fun(arg):

print(arg)

def?main():

fun('hello,Hongten')

if?__name__==?'__main__':

main()

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

這里打印的信息為:

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

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

更多學習內容,請點擊python學習網。

總結

以上是生活随笔為你收集整理的python语言输入两个数_python的函数输入两个参数吗的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。