zoukankan      html  css  js  c++  java
  • 函数的设计和使用

    1.函数的定义

      将可能需要反复执行的代码封装为函数,并在需要该功能的地方进行调用,不仅可以实现代码复用,更重要的是可以保证代码的一致性,只需要修改函数代码则所有调用均受影响。

      设计函数时,应注意提高模块的内聚性;同时降低模块之间的隐士耦合。

      合理使用函数,规范编码

      充分利用python函数式编程的特点,让自己定义的函数尽量符合纯函数式编程的要求。

    函数的定义语法:

      def 函数名(【参数列表】):

        '''注释'''

        函数体

      注意事项:

        函数形参不需要声明其类型,也不需要指定函数返回值类型。

        括号和后面的冒号必不可少。

        函数体相对于def关键字必须保持一定的空格缩进。

        python允许嵌套定义函数。

        定义函数时不需要声明函数的返回值类型,而是使用return语句结束函数执行的同时返回任意类型的值,函数返回值类型与return语句返回表达式类型一致。

        不论return语句出现在函数的什么位置,一旦得到执行将直接结束函数的执行。

        如果函数没有return语句、有return语句但是没有执行到或者执行了不返回任何值得return语句,解释器都会认为该函数以return None结束,即返回空值。

    空函数定义

      如果想定义一个什么事也不做的空函数,可以用pass语句:

       def nop():

        pass

        pass 语句什么都不做,那是有什么用?实际上pass可以用来作为占位符,比如现  在还没想好怎么写函数的代码,就可以先放一个pass,让代码能运行起来。

      pass还可以用在其语句里,比如:

      def my_abs(x):

        if x >=0:

          return x

        else:

          pass

     未完等待。。。

  • 相关阅读:
    最长回文 hdu3068(神代码)
    1297. Palindrome ural1297(后缀数组)
    705. New Distinct Substrings spoj(后缀数组求所有不同子串)
    Milk Patterns poj3261(后缀数组)
    Musical Theme poj1743(后缀数组)
    Conscription poj3723(最大生成树)
    Drying poj3104(二分)
    Finding LCM (最小公倍数)
    002 全局配置信息
    001 开始
  • 原文地址:https://www.cnblogs.com/wang-yongxu/p/12841092.html
Copyright © 2011-2022 走看看