wgz890813 发表于 2018-1-29 15:08:00

函数2

0函数定义过程中()中的参数为形参
调用过程中()中的参数为实参
>>> def saysome(name, words):#括号中参数为形参
          print(name+words)
>>> saysome('wanggenzhu','aidongmei') #括号中的参数为实参
          Wanggenzhuaidongmei



1 函数文档
>>> def function(owl):
          'owl 是形参' #这部分内容就是函数文档
          print(owl)
          >>> function.__doc__
          'owl 是形参'

>>> help(function)
          Help on function function in module __main__:
function(owl)
    owl 是形参
2        关键字参数
>>> def saysome(name, words):
        print(name+words)
          >>> saysome(words='I love you', name='dongmei')#关键字的作用减少可能因为顺序引起的错误
          dongmeiI love you
3        默认参数
>>> def saysome(name='fishC', words=' i just want to stack off'):
        print(name+words)
>>> saysome() # 如果后面没有进行赋值,则返回默认参数
          fishC i just want to stack off
>>> saysome('wrap','all in one package')
          wrapall in one package
4        收集参数
def test(*params)#test params 就是随意起的名字
>>> def test(*ornage):
          print('ornage的长度是:', len(ornage))
          print(' 第二个字符串是:',ornage)
>>> test(1,'橘子', 4, 5, 6, 10)
          ornage的长度是: 6
      第二个字符串是: 橘子
页: [1]
查看完整版本: 函数2