python_函数默认参数设计

>>> def printMax(a,b):
  if a>b:
    print(a,'is the max')
  else:
    print(b,'is hte max')


>>> def addOne(a):
  print(a)
  a+=1
  print(a)


>>> a=3
>>> addOne(a)
3
4
>>> def modify(v):
    v[0]=v[0]+1


>>> a=[2]
>>> modify(a)
>>> a
[3]
>>>
>>> def modify(v,item):
  v.append(item)


>>> a=[2]
>>> modify(a,3)
>>> m=modify(a,3)
>>> m
>>> a
[2, 3, 3]
>>>
>>> def modify(d):
  d['age']=32


>>> a={'name':'Dong','age':37,'sex':'Male'}
>>> a
{'sex': 'Male', 'age': 37, 'name': 'Dong'}
>>> modify(a)
>>> a
{'sex': 'Male', 'age': 32, 'name': 'Dong'}

>>> def sys(message,times=1):
  printt((message+'')*times)

>>> say.__defaults__
(1,)

>>> say('Hello Python')
Hello Python

>>> say('Hello Python ',3)
Hello Python Hello Python Hello Python

posted @ 2017-05-25 15:22  JustLittle  阅读(328)  评论(0)    收藏  举报