2019/1/14,15 Python今日收获

                   Python day7——017函数:Python的乐高积木,018函数:灵活即强大

1.def创建函数 def 函数名( 参数 ):

        函数体

2.DRY原则特指在程序设计以及计算中避免重复代码,因为这样会降低灵活性、简洁性,并且可能导致代码之间的矛盾。

DRY 全称:Don't Repeat Yourself (摘自wikipedia),是指编程过程中不写重复代码,将能够公共的部分抽象出来,封装成工具类或者用“abstraction”类来抽象公有的东西,降低代码的耦合性,这样不仅提高代码的灵活性、健壮性以及可读性,也方便后期的维护或者修改。

3. 函数的形参是指形式上的参数,占据一个参数位置。实参是指实际传入的参数。

4.函数文档:函数文档可以帮助用户更好的了解函数,其实在某种程度上是和注释相同。但是函数文档可以被调用出来。如下例子:

      def function(name)

        'name是形参,实际传入的姓名是实参'

        #这是注释

        print(name+"我爱你")

但函数文档既然存在就有存在的意义,他可以通过,function._doc_  直接输出出来

也可通过 help(function)输出。

5.关键字参数:在设置实参时,为参数指定一个接受对象,比如下例:

                      def function(name , words):

        print(name + words)

则设置参数时书写顺序有严格的要求,一旦出错,就会导致很大错误。所以关键字参数即为如下所示
                       function(name = “小高”,words =“我爱你”)

既可避免此类错误。

6.可变参数,当程序员无法确定这个函数到底需要几个参数时,可以使用可变参数。只要在形参前面加上*号就可以将其设置为可变参数,如 def text (*num):   

这种参数就相当于一个元组,通过参数名和序号来调用。比如

  def text (*num):

    print('第n个参数为',num[n-1])  

测试:text(1,2,3,4)此时,参数*num的长度就是4,print中为num[0]时,即输出第一个值。

注意:当想设置另一个不同于可变参数的参数时,必须使用关键字参数赋值,否则全部的值都会赋给可变参数。

7.默认参数,在定义函数时,可以直接设置默认参数以免出现未知的错误。如def text (one=8):

 

 

 

 

 

 

 

 

 

 

 

 

 

posted @ 2019-01-15 22:04  闭关修炼-好好学习,天天向上  阅读(206)  评论(0编辑  收藏  举报