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语句
代码:
运行:
作者:绿茶叶
出处:http://www.cnblogs.com/greenteaone/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
转载:http://www.cnblogs.com/greenteaone/archive/2012/10/31/2748434.html