第5章函数设计与使用函数在实际开发中,有许多操作时完全相同或非常相似的,仅仅是要处理的数据不同,为此需要实现代码复用。函数:可能需要反复执行的代码封装为函数,并在需要该段代码功能的地方调用。可以实现代码的复用更重要的是可以保证代码的一致性,只需要修改该函数代码,则所有调用均受到影响Python包括常用的内置函数如len(),sum()等,也可以自定义函数。另一种代码复用方式:(声明)格式: def函数名([形参列表]): '''注释''' 函数体函数调用:函数名([实参列表])注意:函数名命名规则为全小写字母,可以用下划线增加阅读性,如my_func形参列表用()括起来,一个函数可以没有形参,表示不需要接收任何参数,但是括弧必须要有括号后面的冒号必不可少,然后换行>>>deffib(n):'''.'''a,b=1,1whilea<n:print(a,end='')a,b=b,a+bprint()>>>fib(1000)#(声明)格式: def函数名([形参列表]): '''注释''' 函数体注意:在定义函数时,开头部分的注释并不是必需的,但是如果为函数的定义加上这段注释的话,可以为用户提供友好的提示和使用帮助。>>>deffib(n):'''.'''a,b=1,1whilea<n:print(a,end='')a,b=b,a+bprint()>>>fib(1000)#函数调用1123581321345589144233377610987这样,在调用该函数是,输入左侧圆括号之后,:函数名([实参列表])注意:函数体相对于def关键字必须保持一定的空格缩进,是函数执行的代码块函数可以返回值,也可以不返回。如果函数体中包含return语句,则返回值,否则不返回,即返回值为空(None)函数调用时,根据需要,可指定实际传入的参数值。>>>deffib(n):'''.'''a,b=1,1whilea<n:print(a,end='')a,b=b,a+bprint()>>>fib(1000)#(声明)格式: def函数名([形参列表]): '''注释''' 函数体函数调用:函数名([实参列表])>>>deffib(n):'''.'''a,b=1,1whilea<n:print(a,end='')a,b=b,a+bprint()>>>fib(1000)#,对参数个数没有限制,如有多个形参,则需要使用逗号进行分隔。如:编写函数,接受两个整数,并输出其中最大数。>>>defprintMax(a,b):ifa>b:pirnt(a,'isthemax')else:print(b,'isthemax')>>>printMax(3,4)4isthemax注意:这个程序并不是很好,如果输入的参数不支持比较运算,会出错。
ZXD Python函数设计与使用ppt课件 来自淘豆网www.taodocs.com转载请标明出处.