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):

     

     

  • 相关阅读:
    C SHARP.net 中DataSet.Fill实现不很理想,摸索中
    java程序代码 Exchenge.java
    java中的BREAK和CONTINUE语句的应用
    C++ 和 Java 中的变参
    BS程序代码与安全与基本攻击/防御模式
    MySql与Java的时间类型
    Ant 阅读笔记
    进度,效率,与个人事务管理 Personal Task 1.0
    Struts 实现的I18N
    解决站点关键数据,状态数据,无须持久化数据的一些思路
  • 原文地址:https://www.cnblogs.com/redheart/p/10274555.html
Copyright © 2011-2022 走看看