zoukankan      html  css  js  c++  java
  • 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):

     

     

  • 相关阅读:
    iOS开发笔记--Layer 图层圆角、边框 、底纹其他常用操作
    tableView中deselectRowAtIndexPath的作用
    升级到XCode6后,iOS8里设置tableview的setSeparatorInset:UIEdgeInsetsZero不起作用的解决办法
    UITableView代理和数据源方法总结
    ios修改textField的placeholder的字体颜色、大小
    iOS-TextField知多少
    iOS开发SVN更新代码不报错却运行不了问题
    apache http server 局域网无法访问
    修改 apache http server 默认站点目录
    批处理 教程(转载)
  • 原文地址:https://www.cnblogs.com/redheart/p/10274555.html
Copyright © 2011-2022 走看看