Debian Linux下的Python学习——函数

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

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

      代码:

     

     运行:

    

   2.带参函数

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

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

     2.1带普通参数函数

     代码:

          

       运行:

         

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

        代码:

         

        运行:

         

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

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

      2.3 带关键参数函数      

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

代码:

     

  运行:

    

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

   代码:

   

   运行:

   

posted @ 2012-10-31 17:40  绿茶叶  阅读(1352)  评论(2编辑  收藏  举报