python3

1.定義一個函數fun(*args),該函數的效果如下:

fun(222,111,'xian','hahahha')   --》'xian'

fun(7,'name','fensi')     -->'fensi'

fun(1,2,3,4)    -->None

 

做法如下:

 

def fun(*args):              

    a=args[2]                

    if type(a)==int:         

        return None          

    else:                    

        return a             

li=222,111,'xian','hahahah'  

lin=[1,2,3]                  

zhang=[7,'name','fensi']     

print fun(*li)               

print fun(*lin)              

print fun(*zhang)            

print fun(1,2,3,4)  

         

wKiom1lmU06g5mv8AAAyV6Uq4WY048.png-wh_50

 

2.定義一個func(name=None,**kwargs),該函數的效果爲:

func('liyulong')   -->name:'liyulong'

func('liyulong',age=22)    --> "name:liyulong, age:22"

func('liyulong',age=22,'weight=50)  --> "name:liyulong,age:22,weight:50"

做法如下:

 

def func(name=None,**kwargs):

    print 'name:'+name             

    for k,w in kwargs.items():     

        print '%s : %s'%(k,w)      

    print type(kwargs)             

func('liyulong')                   

func('liyulong',age=22)            

func('liyulong',age=22,weight=50) 

wKioL1lmU3aw79vWAACHKGixwd0427.png-wh_50 

                                


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章