且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

Debian Linux下的Python学习——函数

更新时间:2022-08-20 19:00:17

    python函数通过def关键字定义def关键字后跟一个函数的标识符名称,然后跟一对圆括号。圆括号之中可以包括一些变量名,该行以冒号结尾。接下来是一块语句,它们是函数体。

    1.无参数函数(函数不带参数)

      代码:

      Debian Linux下的Python学习——函数

     运行:

     Debian Linux下的Python学习——函数

   2.带参函数

     形参:函数中的参数名称(例如下面代码中的a,b)

     实参:提供给函数调用的值(例如下面代码中的x,y)

     2.1带普通参数函数

     代码:

           Debian Linux下的Python学习——函数

       运行:

          Debian Linux下的Python学习——函数

      2.2 带默认参数函数(下面代码中b是默认参数)

        代码:

          Debian Linux下的Python学习——函数

        运行:

          Debian Linux下的Python学习——函数

           当给形参指定了默认参数值,在调用函数的时候,可以不用给默认参数传递值。例如上面代码中,函数Add,当传递x,y给它的时候,它将x,y的值相加,当只传递x的时候,它将x和默认的参数值相加。

         注意:只有在形参表末尾的那些参数可以有默认参数值,即你不能在声明函数形参的时候,先声明有默认值的形参,然后再声明没有默认值的形参。
因为赋给形参的值是根据位置而赋值的。例如,def Add(a, b=1)是有效的,但是def Add(a=1, b)是无效的。

      2.3 带关键参数函数      

        关键参数:我们使用参数名字(关键字)而不是位置来给函数指定实参,这样做有两个优点:1不必担心参数的顺序,使用函数变得更加简单了,2.可以只给我们想要的那些参数赋值。

代码:

      Debian Linux下的Python学习——函数

  运行:

     Debian Linux下的Python学习——函数

3.如果想要函数有返回值在函数里面添加return语句

   代码:

    Debian Linux下的Python学习——函数

   运行:

    Debian Linux下的Python学习——函数

作者:绿茶叶 
出处:http://www.cnblogs.com/greenteaone/ 
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

转载:http://www.cnblogs.com/greenteaone/archive/2012/10/31/2748434.html